Измените сервер Ubuntu с DHCP на статический IP-адрес
Если установщик Ubuntu Server настроил ваш сервер на использование DHCP, вам нужно изменить его на статический IP-адрес, чтобы люди могли его использовать..
Изменение этого параметра без графического интерфейса потребует некоторого редактирования текста, но это классический linux, верно?
Давайте откроем файл / etc / network / interfaces. Я собираюсь использовать vi, но вы можете выбрать другой редактор
sudo vi / etc / network / interfaces
Для основного интерфейса, обычно это eth0, вы увидите следующие строки:
авто eth0
iface eth0 inet dhcp
Как видите, сейчас он использует DHCP. Мы собираемся изменить dhcp на static, а затем есть ряд опций, которые следует добавить под ним. Очевидно, вы бы настроить это для вашей сети.
авто 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
В строке «name server xxx.xxx.xxx.xxx» замените x на IP вашего сервера имен. (Вы можете сделать ifconfig / all, чтобы узнать, что они есть)
Вы должны также удалить клиент dhcp для этого, чтобы придерживаться (спасибо Петру за то, что заметил). Возможно, вам придется удалить dhcp-client3 вместо.
sudo apt-get удалить dhcp-клиент
Теперь нам просто нужно перезапустить сетевые компоненты:
sudo /etc/init.d/networking перезапустить
Пинг www.google.com. Если вы получили ответ, разрешение имен работает (если, конечно, если Google не находится в вашем файле hosts).
Очень просто.
обновленный Спасибо Nickname007 в комментариях за то, что я забыл записи DNS в руководстве.