Назначение статического IP-адреса для сервера Ubuntu 14.04 LTS

56

Я установил Ubuntu 14.04 LTS Server на свой компьютер на отдельный жесткий диск, а также мою установку Windows 7. ОС Windows имеет полное сетевое подключение и доступ в Интернет через Ethernet, но установка Ubuntu этого не делает.

У меня есть догадка, что это может быть связано с тем, что мой маршрутизатор, который видит 2 разных компьютера с одним и тем же MAC-адресом, и DHCP не работает. Как назначить машине обычный статический IP-адрес, чтобы обе разделы могли использовать мою сеть? Я новичок в Ubuntu, и я не мог понять, какой файл редактировать, чтобы я мог назначить статический IP-адрес.     

задан FastSloth 21.05.2014 в 19:48
источник

3 ответа

94

Я не уверен, что это решит вашу проблему, но это ответит на ваш вопрос, и я думаю, что это стоит того.

Чтобы назначить статический IP-адрес, вам необходимо отредактировать /etc/network/interfaces .

Интерфейс, вероятно, будет называться eth0 .

Текущая запись будет выглядеть примерно так:

auto eth0
iface eth0 inet dhcp

Вам нужно будет изменить это:

auto eth0
iface eth0 inet static
   address 10.253.0.50
   netmask 255.255.255.0
   network 10.253.0.0
   gateway 10.253.0.1
   dns-nameservers 8.8.8.8

Вам нужно будет изменить количество номеров в зависимости от вашей сети, но вы можете узнать информацию, проверив ipconfig из Windows.

Убедитесь, что вы выбрали адрес вне адресного пространства сервера dhcp

Затем перезапустите сеть sudo service networking restart . Если это вызывает проблемы с перезагрузкой машины.

    
ответ дан dan08 21.05.2014 в 20:03
7

Задайте изменения IP-адреса в /etc/network/interfaces . Пример:

auto eth0
iface eth0 inet static

address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

Не указывайте свои конфигурации DNS в /etc/resolv.conf , потому что, когда мы перезапускаем сервер, иногда конфигурация удаляется.

Так что используйте vim /etc/resolvconf/resolv.conf.d/base (при обновлении конфигов в нем он не удаляется)

Пример:

search  (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4

Сохраните, а затем перезапустите сервер, это устранило мою статическую проблему! :)     

ответ дан Ahamed Sajid 30.04.2016 в 13:34
7

Я обнаружил, что мне нужно включить настройки dns:

auto lo enp0s25
iface lo inet loopback
iface enp0s25 inet static
    address 192.168.1.128
    netmask 255.255.255.0
    gateway 8.8.8.8.7
    dns-search example.com
    dns-nameservers 8.8.8.8 8.8.4.4

См. Ссылка

    
ответ дан Roger 18.11.2016 в 05:58