проблема с интерфейсом с ip static в ubuntu 18.04

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

Первый ответ: нет способа переключить шлюз по умолчанию, просто обратившись к нему по имени. Единственным и правильным способом является использование команды route, как это делаете вы.

Во-вторых, вы можете найти маршрутизатор, просто пингуя любой хост с пакетом TTL равным 1. Используйте traceroute и отфильтруйте первый хоп.

Используйте -t параметр ping, чтобы установить время жизни:

$ ping -t 1 192.168.0.254

IP выше должен быть IP вашего маршрутизатора. А traceroute довольно прост:

$ traceroute 8.8.8.8

То, что вы делаете, называется interface fail over, и каждый сисадмин делает это с помощью своих собственных скриптов Bash.

2
25.05.2018, 19:43
2 ответа

Ubuntu 18.04 no usa el archivo de configuración heredado /etc/network/interfaces. En lugar del antiguo mecanismo ifupdown, Ubuntu 18.04 usa Netplan, como se documenta en las Notas de la versión . Consulte "Cómo configurar una dirección IP estática en Ubuntu 18.04 " para obtener un breve tutorial:

  • Para Ubuntu 18.04 Desktop, use la herramienta de configuración gráfica:

    • Ir a Red;

    • Presione el botón de engranaje;

    • Seleccione Configuración manual.

  • Para Ubuntu 18.04 Server, edite la configuración netplan en /etc/netplan.

    • Lo más probable es que el archivo de configuración se llame 01-netcfg.yamlpara Ubuntu Server y 01-network-manager-all.yamlpara Ubuntu Desktop.

    • Los archivos de configuración de Netplan están escritos en YAML ; tenga cuidado de no insertar ninguna pestaña.

-1
27.01.2020, 22:31

При новой установке сервера Ubuntu 18 вы можете использовать ту же конфигурацию сети, что и на сервере Ubuntu 16, в /etc/network/interfaces, и это работает, только вы должны:

  1. sudo apt install ifupdown
  2. отредактируйте файл /etc/network/interfaces
  3. cd /etc/netplan/, а затемmv 50-cloud-init.yaml 50-cloud-init.yaml.old
  4. Конфигурация DNS :vi /etc/systemd/resolved.conf [Решать] DNS=4.2.2.2 8.8.8.8 или IP-адрес вашего DNS-сервера

Думаю, это также будет работать при обновлении сервера Ubuntu 16 до сервера Ubuntu 18.

1
27.01.2020, 22:31

Теги

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