Как настроить метрику маршрута по умолчанию с помощью dhcp и netplan?

Некоторые другие процессы уже прослушивают порт 80. Это может означать, например, что у вас уже есть процесс Apache.

Вы можете использовать эту предложенную команду, чтобы узнать, что может случиться этот порт:

sudo lsof -i :80 | grep LISTEN

Примечание. В редких случаях может случиться, что отдельный порт nginx уже прослушивает порт, например, если вы вручную запустили демон nginx (не рекомендуется) или если вы изменен, какой пользователь nginx работает (не рекомендуется). Скорее всего, это будет какое-то другое приложение, слушающее этот порт.

Ubuntu позволяет установить сразу два веб-сервера, так как их можно настроить для прослушивания на разных портах. Если вы этого не сделаете, у вас возникнут проблемы с запуском одного или другого.

4
задан 22 February 2018 в 07:56

3 ответа

Для систем с несколькими интерфейсами только интерфейс, который должен получить шлюз по умолчанию, должен иметь «gateway4:» set; имея в виду, что DHCP, скорее всего, также установит шлюз по умолчанию:

network:
  version: 2
  ethernets:
    enp0s3:
      dhcp4: true
      match:
        macaddress: 02:70:4e:c8:68:e9
    enp0s8:
      dhcp4: false
      addresses: [192.168.33.10/24]

Обратите внимание, что дополнительный маршрут, который вы установили, обычно не нужен: 192.168.33.0/24 уже доступен, так как он напрямую подключенный к интерфейсу enp0s8 в этом случае (когда addresses: уже перечисляет подсеть). Если metric: установлен в 0, это может еще больше запутать ядро.

Если вам нужен интерфейс со статическим IP (в данном случае enp0s8 для шлюза по умолчанию вместо интерфейса, который выполняет DHCP, то вы можете установить маршрут с метрическим значением ниже 100, чтобы он был выбран до того, как стандартный шлюз установлен через DHCP с помощью systemd-networkd. Например:

network:
  version: 2
  ethernets:
    enp0s3:
      dhcp4: true
      match:
        macaddress: 02:70:4e:c8:68:e9
    enp0s8:
      dhcp4: false
      addresses: [192.168.33.10/24]
      routes:
        - to: 0.0.0.0/0
          via: 192.168.33.1
          metric: 50
1
ответ дан 22 May 2018 в 12:58

Для систем с несколькими интерфейсами только интерфейс, который должен получить шлюз по умолчанию, должен иметь «gateway4:» set; имея в виду, что DHCP, скорее всего, также установит шлюз по умолчанию:

network: version: 2 ethernets: enp0s3: dhcp4: true match: macaddress: 02:70:4e:c8:68:e9 enp0s8: dhcp4: false addresses: [192.168.33.10/24]

Обратите внимание, что дополнительный маршрут, который вы установили, обычно не нужен: 192.168.33.0/24 уже доступен, так как он напрямую подключенный к интерфейсу enp0s8 в этом случае (когда addresses: уже перечисляет подсеть). Если metric: установлен в 0, это может еще больше запутать ядро.

Если вам нужен интерфейс со статическим IP (в данном случае enp0s8 для шлюза по умолчанию вместо интерфейса, который выполняет DHCP, то вы можете установить маршрут с метрическим значением ниже 100, чтобы он был выбран до того, как стандартный шлюз установлен через DHCP с помощью systemd-networkd. Например:

network: version: 2 ethernets: enp0s3: dhcp4: true match: macaddress: 02:70:4e:c8:68:e9 enp0s8: dhcp4: false addresses: [192.168.33.10/24] routes: - to: 0.0.0.0/0 via: 192.168.33.1 metric: 50
2
ответ дан 17 July 2018 в 20:15

Для систем с несколькими интерфейсами только интерфейс, который должен получить шлюз по умолчанию, должен иметь «gateway4:» set; имея в виду, что DHCP, скорее всего, также установит шлюз по умолчанию:

network: version: 2 ethernets: enp0s3: dhcp4: true match: macaddress: 02:70:4e:c8:68:e9 enp0s8: dhcp4: false addresses: [192.168.33.10/24]

Обратите внимание, что дополнительный маршрут, который вы установили, обычно не нужен: 192.168.33.0/24 уже доступен, так как он напрямую подключенный к интерфейсу enp0s8 в этом случае (когда addresses: уже перечисляет подсеть). Если metric: установлен в 0, это может еще больше запутать ядро.

Если вам нужен интерфейс со статическим IP (в данном случае enp0s8 для шлюза по умолчанию вместо интерфейса, который выполняет DHCP, то вы можете установить маршрут с метрическим значением ниже 100, чтобы он был выбран до того, как стандартный шлюз установлен через DHCP с помощью systemd-networkd. Например:

network: version: 2 ethernets: enp0s3: dhcp4: true match: macaddress: 02:70:4e:c8:68:e9 enp0s8: dhcp4: false addresses: [192.168.33.10/24] routes: - to: 0.0.0.0/0 via: 192.168.33.1 metric: 50
2
ответ дан 23 July 2018 в 20:58

Другие вопросы по тегам:

Похожие вопросы: