Как получить шлюз по умолчанию с dhcp

У меня есть человечность 12.04, и я настроил/etc/network/interfaces как это

auto eth2
iface eth2 inet dhcp

Я также имею

auto eth1
iface eth1 inet static
        address 60.60.60.1 
        netmask 255.255.255.0
        network 60.60.60.0
        broadcast 60.60.60.255 

и eth0 так же настроен.

Когда я делаю маршрут sudo, я не вижу значение по умолчанию gw. Я просто вижу 60.60.60.0 * 255.255.255.0 eth1 и так же

10.0.0.0  *   255.255.255.0   U     0      0        0 eth2

Начиная со значения по умолчанию не присутствует gw, у меня есть надлежащее 10.x.x.x IP-адрес, но никакой способ соединиться снаружи. Как я добираюсь, значение по умолчанию gw автоматически устанавливают. Я могу добавить, что это с помощью маршрута добавляет значение по умолчанию gw, и это работает. Но когда я перемещаю местоположения, затем я должен буду продолжить устанавливать маршрут, добавляют в каждом месте вручную

5
задан 10 September 2014 в 19:28

2 ответа

Я нашел ответ из этой ссылки https://serverfault.com/questions/527383/change-default-route-to-dhcp-interface-without-a-route-push, я по существу установил "пост маршрут del dev eth2 по умолчанию" и для любого другого интерфейса, в котором я не хотел значение по умолчанию gw (они были всеми адресами со статической конфигурацией). после выполнения/etc/init.d/networking перезапуск, человечность автоматически возьмет значение по умолчанию gw к dhcp серверу, и это работало. Это взяло меня 3 + часы поиска для нахождения этого:-)

4
ответ дан 17 November 2019 в 11:44

В основном dhclient, кажется, только устанавливает шлюз по умолчанию, когда маршрутизаторы обеспечиваются сервером и когда текущий шлюз по умолчанию не установлен. таким образом, как doon упомянутый, можно добавить "маршрут del значение по умолчанию gw" к конфигурации сети, или можно сделать это вручную (или в собственном сценарии), прежде чем dhclient назовут.

0
ответ дан 17 November 2019 в 11:44

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

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