If-Koubou

Променете сървъра на Ubuntu от DHCP до статичен IP адрес

Променете сървъра на Ubuntu от DHCP до статичен IP адрес (Как да)

Ако инсталационната програма на Ubuntu Server е настроила вашия сървър да използва DHCP, вие ще искате да го промените на статичен IP адрес, така че хората да могат да го използват.

Промяната на тази настройка без GUI ще изисква редактиране на текст, но това е класическият Linux, нали?

Нека да отворим файла / etc / network / interfaces. Аз ще използвам vi, но можете да изберете друг редактор

sudo vi / etc / мрежа / интерфейси

За основния интерфейс, който обикновено е eth0, ще видите следните редове:

auto eth0
iface eth0 inet dhcp

Както виждате, то сега използва DHCP. Ще сменим dhcp на статичен и след това има няколко опции, които трябва да бъдат добавени под него. Очевидно бихте го персонализирали в мрежата си.

auto eth0
iface eth0 inet static
адрес 192.168.1.100
мрежова маска 255.255.255.0
мрежа 192.168.1.0
излъчване 192.168.1.255
портал 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 премахване на dhcp-клиент

Сега ще трябва да рестартираме мрежовите компоненти:

sudo /etc/init.d/networking рестартиране

Ping www.google.com. Ако получите отговор, резолюцията на името работи (освен ако разбира се, ако Google е във вашия хост файл).

Наистина доста проста.

Обновено Благодарение на Nickname007 в коментарите за отбелязване, че съм забравил DNS записите в ръководството.