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