Промяна на Ubuntu Server от DHCP на статичен IP адрес
Ако инсталационната програма на Ubuntu Server е настроила сървъра ви да използва DHCP, ще искате да го промените на статичен IP адрес, така че хората действително да го използват.
Промяната на тази настройка без графичен потребителски интерфейс ще изисква редактиране на текст, но това е класически linux?
Нека да отворим файла / etc / network / interfaces. Ще използвам vi, но можете да изберете различен редактор
sudo vi / etc / network / интерфейси
За основния интерфейс, който обикновено е eth0, ще видите следните редове:
auto eth0
iface eth0 inet dhcp
Както виждате, сега използва DHCP. Ще променим dhcp на static, а след това има няколко опции, които трябва да бъдат добавени под него. Очевидно сте го персонализирали в мрежата си.
auto eth0
iface eth0 inet статичен
адрес 192.168.1.100
netmask 255.255.255.0
мрежа 192.168.1.0
излъчване 192.168.1.255
gateway 192.168.1.1
dns-сървъри на имена 192.168.1.1
Сега ще трябва да добавим в настройките на DNS, като редактирате файла resolv.conf:
sudo vi /etc/resolv.conf
На ред 'name server xxx.xxx.xxx.xxx' заменете x с IP на вашия сървър с имена. (Можете да направите ifconfig / all, за да разберете какви са те)
Трябва също така да премахнете dhcp клиента, за да се придържате (благодарение на Питър за забелязване). Може да се наложи да премахнете dhcp-client3 вместо това.
sudo apt-get премахване на dhcp-клиента
Сега ще трябва да рестартираме мрежовите компоненти:
sudo /etc/init.d/networking рестартиране
Ping www.google.com. Ако получите отговор, разрешаването на името работи (освен ако, разбира се, ако Google е във файла ви с хостове).
Наистина много проста.
Обновено Благодарение на Nickname007 в коментарите за отбелязване, че забравих DNS записите в ръководството.