Если только кто-то не придет с неизвестным инструментом, это не может быть сделано элегантным способом, как мы оба хотим.
Первый ответ: нет способа переключить шлюз по умолчанию, просто обратившись к нему по имени. Единственным и правильным способом является использование команды 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.
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.yaml
para Ubuntu Server y 01-network-manager-all.yaml
para Ubuntu Desktop.
Los archivos de configuración de Netplan están escritos en YAML ; tenga cuidado de no insertar ninguna pestaña.
При новой установке сервера Ubuntu 18 вы можете использовать ту же конфигурацию сети, что и на сервере Ubuntu 16, в /etc/network/interfaces, и это работает, только вы должны:
sudo apt install ifupdown
cd /etc/netplan/
, а затемmv 50-cloud-init.yaml 50-cloud-init.yaml.old
Думаю, это также будет работать при обновлении сервера Ubuntu 16 до сервера Ubuntu 18.