Как я могу заставить свою машину получить IP-адрес от моего маршрутизатора?

Я установил сервер Ubuntu и настроил маршрутизатор для назначения одного и того же IP-адреса (192.168.0.10) при каждом включении машины. Недавно я сделал чистую установку Ubuntu Server, и теперь моя машина не подключается к Интернету. Я думаю, это потому, что я ошибочно установил статический IP-адрес в процессе установки. Как я могу настроить Ubuntu так, чтобы он всегда запрашивал IP-адрес у маршрутизатора?

Во время исследования этого вопроса мне кажется, что мне нужно настроить свою машину на использование DHCP. Мой файл /etc/networking/interfaces имеет следующее:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static # This is why I think it's setup as a static IP
  address 192.168.0.10
  netmask 255.255.255.0
  network 192.168.0.0
  broadcast 192.168.0.255
  gateway 192.168.0.1
  # I'm pretty sure I typed these in during setup; they have nothing to do with a DNS
  dns-nameservers 192.168.0.1
  dns-search ironjack.spacetechnology.net

Я пытался изменить static на dhcp и перезапустить сетевой скрипт (как этот вопрос предложил), но это не так. не работает.

2
задан 13 April 2017 в 15:24

1 ответ

  1. Удостоверьтесь все dhclient процессы уничтожаются:

    sudo killall dhclient
    

    Посмотрите ниже для того, почему я думаю, что это необходимо в Вашей системе в состоянии, в котором это находится.

  2. Уезжайте interfaces один только файл в настоящий момент.

  3. Снизьте интерфейс.

    sudo ifdown eth0
    
  4. Реконфигурируйте interfaces файл к этому:

    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet dhcp
    
  5. Поднимите интерфейс снова:

    sudo ifup eth0
    

Готово.

networking "сервис", кажется, устаревший способ реконфигурировать сеть. Важно не изменить порядок выполнения вышеупомянутого при изменении конфигурации для интерфейса. Одна из проблем, которые могут произойти, является этим a dhclient процесс запускается при обеспечении интерфейса с dhcp но когда Вы изменяете конфигурацию на static или что-то еще, тот процесс не будет больше удаляться, никогда! Результат состоит в том, что Вашей интерфейсной конфигурацией управляет мозг разделения. Так: ifdown, редактирование, ifup.

5
ответ дан 13 April 2017 в 15:24

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

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