Я наконец-то нашел способ сделать все, что я говорил раньше. Я собираюсь объяснить это:
В /etc/pf.conf
:
(Кроме интерфейса LAN)
block in all
pass in quick on $int_if
Первая строка блокирует все, в то время как вторая разрешает все, что угодно из интерфейса LAN.
Если вам интересно, что такое ключевое слово quick
, прочтите this.
Как вы можете быть уверены, что это работает? Просто сделайте pfctl -sr
, он должен выдать что-то вроде:
block drop in all
pass in quick on em1 all flags S/SA
Как уже было сказано ранее, я уже настроил рабочие DNS, DHCP, DDNS. Это означает, что если у меня есть VM nginx, которая запрашивает аренду DHCP, то она автоматически свяжет запись nginx.local.lan
домена с IP-адресом, взятым в аренду.
Зная это, я попытался сделать его элегантным в конфигурационном файле с помощью макроса :
nginx_vm_map=80 443
pass in quick on $ext_if proto tcp from any to any port {$nginx_vm_map} rdr-to nginx.local.lan
Первая строка определяет порты, которые я хочу перенаправить на мою ВМ, затем я использую этот макрос $nginx_vm_map
внутри правила natting, чтобы сделать его легко изменяемым.
Обновлена информация на основе комментариев:
в меню Grub, нажмите C, чтобы открыть командную строку, а затем введите vbeinfo. Сделайте записку доступного разрешения E.G. 1366x768, затем введите перезагрузку.
Назад в меню GRUB В течение 2-го времени введите e и добавьте grub_gfxmode = 1366x768 сразу после load_video (или отредактировать его, если grub_gfxmode = уже присутствует) - используйте разрешение, которое вы подтвердили, было доступен. Он должен быть добавлен ко второй строке. Затем нажмите F10, чтобы загрузить.
Если вы просто устанавливаете систему, вы можете обнаружить, что после установки его перезагружается. Если нет, вы можете сделать изменение постоянным (так что у вас нет этого шлавера каждый раз, когда вы загружаетесь), редактируя / etc / default / grub e.g.
gksudo gedit /etc/default/grub
и добавление строки:
GRUB_GFXMODE=1366x768 (or whatever is appropriate in your case)
После сохранения этого изменения необходимо запускать обновление-grub:
sudo update-grub
Объяснение: Режим видео по умолчанию не работает в вашей системе, это заставляет его использовать определенный режим видео, который Вы проверили доступны.