Как определить адрес шлюза при переходе с DHCP на статический IP-адрес с Ubuntu

9226
Will

Как правильно определить шлюз компьютера при переходе от DHCP к статическому IP? Операционная система Mythbunutu с установленным рабочим столом Ububtu.

Ранее я редактировал / etc / network / interfaces, но в итоге компьютер перестал иметь возможность подключаться к Интернету (хотя компьютеры за точкой доступа все еще могли подключаться к нему).

Теперь я использую gnome-network-admin, предполагая, что GUI знает, что происходит за кулисами лучше, чем я.

6
Почему вы собираетесь со статическим ip? (Изменить вопрос) Brad Gilbert 14 лет назад 0
Бэкэнд-сервер MythTV. Will 14 лет назад 0

3 ответа на вопрос

5
jtimberman

Чтобы получить IP-адрес вашего шлюза, используйте routeкоманду с -nфлагом для перевода имен хостов в IP-адреса (или, скорее, отключите поиск DNS по IP-адресу).

$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 10.10.10.1 0.0.0.0 UG 100 0 0 eth0 

Шлюз по умолчанию является тот, где адресат 0.0.0.0, в этом случае 10.10.10.1.

Хотя мне интересно, почему вы вручную назначаете статический IP? Ваше устройство доступа (маршрутизатор, Wi-Fi и т. Д.) Не позволяет резервировать DHCP? Большинство устройств делают в эти дни. Вам просто нужно указать MAC-адрес, и многие уже знают MAC по имени хоста. Если у вас нет, вы можете получить MAC ip, адрес "ссылка / эфир":

$ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:50:56:10.10:21 brd ff:ff:ff:ff:ff:ff inet 10.10.10.121/24 brd 10.10.10.255 scope global eth0 inet6 fe80::250:56ff:fe10.1021/64 scope link valid_lft forever preferred_lft forever 

или ifconfigадрес HWaddr:

$ ifconfig eth0 Link encap:Ethernet HWaddr 00:50:56:10.10:21 inet addr:10.10.10.121 Bcast:10.10.10.255 Mask:255.255.255.0 inet6 addr: fe80::250:56ff:fe10.1021/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:107139 errors:0 dropped:0 overruns:0 frame:0 TX packets:12345 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:29375815 (29.3 MB) TX bytes:1447714 (1.4 MB) Interrupt:18 Base address:0x2000 
Почему я вручную назначаю статический IP? Насколько я могу судить, WRT54G2 не позволяет назначать статические IP-адреса в маршрутизаторе. Will 14 лет назад 0
У меня есть WRT54G (L), и я заменил прошивку Linksys сторонним разработчиком - DD-WRT. jtimberman 14 лет назад 0
1
freiheit

/ etc / network / interfaces - это то, что нужно, но инструменты с графическим интерфейсом также хороши.

Вы просто статически настраиваете тот же IP, который дал вам DHCP? Если вы сделаете это, DHCP-сервер в конечном итоге предоставит тот же IP-адрес другому компьютеру / устройству, и у вас возникнет конфликт IP-адресов. Если вы предоставляете вашей системе IP-адрес с помощью любого из этих статических методов, вам нужно дать ему IP-адрес, который больше не будет использовать. Либо вне диапазона DHCP, либо тот, который знает DHCP, принадлежит только вашему MAC-адресу. Если вы настраиваете статическое назначение на DHCP-сервере для своего MAC-адреса, вам не нужно беспокоиться об этом ...

1
bortzmeyer

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

Я администратор сети, это дома. Will 14 лет назад 0
Тогда советы от jtimberman и freiheit хороши. bortzmeyer 14 лет назад 0

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