Я пытаюсь настроить eth0
интерфейс на использование dhcp для получения адреса ipv4 с помощью командной строки. Я могу вручную изменить адрес ip с помощью
sudo ifconfig eth0 x.x.x.x netmask x.x.x.x
Есть ли похожая команда, которую можно использовать для настройки eth0
получения адреса с помощью dhcp? Я пробовал вводить:
sudo dhclient eth0
Однако IP-адрес не меняется, когда я это печатаю. /etc/network/interfaces
Файл был установлен на
iface eth0 inet manual
который я затем изменил на:
auto eth0
iface eth0 inet dhcp
Однако это не изменит eth0
IP-адрес даже после перезагрузки системы.
решение1
Если ваш компьютер dhcp
правильно настроен для получения IP-адреса, команда:
dhclient eth0 -v
Должно работать. Опция -v
включения подробных сообщений журнала, может быть полезной.
Если ваш IP eth0
-адрес уже включен, попробуйте деконфигурировать его, прежде чем запрашивать новый IP-адрес eth0
.
Для настройки сетевых интерфейсов на основе определений интерфейсов в файле /etc/network/interfaces
можно использовать команды ifup
и .ifdown
решение2
Сначала вам необходимо выполнить следующую команду:
dhclient -v -r
Затем измените ip
адрес:
ifconfig eth0 xx.xx.xx.xx
Замените xx.xx.xx.xx
на нужный ip_адрес