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

    Промяна на 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 записите в ръководството.