Как заставить dhclient работать?

Обычно я запускаю статически из eth0 из информации в / etc / network / interfaces, но иногда мне нужно использовать полученный конфиг dhcp. Запуск dhclient просто говорит мне, что сейчас это выскочка, и предлагает выполнить перезагрузку, но перезагрузка dhclient отвечает «Неизвестное задание: dhclient.»

Как я могу заставить его работать?

3
задан 15 November 2012 в 00:45

2 ответа

Чтобы настроить интерфейс для использования DHCP (клиента), просто укажите это в /etc/network/interfaces:

auto eth0
iface eth0 inet dhcp

, чтобы NetworkManager не управлял им. Перезапустите NetworkManager, чтобы узнать об этом:

# service network-manager restart

Если вам нужно запустить dhclient вручную после его настройки с помощью команд ifconfig или ip, вы просто можете и я не не вижу, как выскочка участвует здесь.

Например:

Настройте его вручную в /etc/network/interfaces:

auto eth0
iface eth0 inet manual

Затем интерфейс по умолчанию отключен,

# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr b4:b5:2f:xx
          BROADCAST MULTICAST  MTU:1500  Metric:1

, так что это с

# ifconfig eth0 up
# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr b4:b5:2f:xx
          UP BROADCAST MULTICAST  MTU:1500  Metric:1

и начать dhclient:

# dhclient eth0
# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr b4:b5:2f:xx
          inet addr:192.168.0.134  Bcast:192.168.0.255  Mask:255.255.255.0
0
ответ дан 15 November 2012 в 00:45

Хотя все, что говорит gertvdijk, является правдой, предупреждающее сообщение также реально:

# dhclient eth0
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service smbd reload

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the reload(8) utility, e.g. reload smbd
#

Это не мешает команде работать.

0
ответ дан 15 November 2012 в 00:45

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

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