/ / Промяна на Ubuntu Server от DHCP на статичен IP адрес

Промяна на Ubuntu Server от DHCP на статичен IP адрес

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

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

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

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

За основния интерфейс, който обикновено е 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, като редактираме файла Resol.conf:

sudo vi /etc/resolv.conf

В реда „сървър на имена xxx.xxx.xxx.xxx“ заменете x с IP на вашия сървър за имена. (Можете да направите ifconfig / всички, за да разберете какви са)

Трябва също да премахнете dhcp клиента, за да се залепи това (благодаря на Peter за забелязването). Може да се наложи вместо това да премахнете dhcp-client3.

sudo apt-get Remove dhcp-client

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

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

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

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

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