Можно ли прибить dhclient на VPS на Ubuntu?

dag
На сайте с 10.02.2007
Offline
214
dag
1811

Это мой первый опыт администрирования VPS... Купил сервер, настроил... вроде работает :)

Когда настраивал - закрыл все порты и оставил только несколько нужных - 80, 443, для SSH и т.п.

Все работает, вроде бы.

Но стал смотреть логи - вижу такое

May 17 04:01:48 localhost dhclient[551]: DHCPREQUEST of 185.143.xxx.xxx on ens3 to 10.1.30.2 port 67 (xid=0x42a67182)
May 17 04:01:48 localhost dhclient[551]: send_packet: Operation not permitted
May 17 04:01:48 localhost dhclient[551]: dhclient.c:2386: Failed to send 300 byte long packet over fallback interface.
May 17 04:01:48 localhost kernel: [1008610.701414] IPTables-Dropped: IN= OUT=ens3 SRC=185.143.xxx.xxx DST=10.1.30.2 LEN=328 TOS=0x00 PREC=0x00 TTL=64 ID=62550 DF PROTO=UDP SPT=68 DPT=67 LEN=308
Почему это - понятно: port 67 закрыт. и 68 тоже.

Что такое DHCP я немного знаю, но не как админ. И знаю, что DHCP клиент нужен, чтобы в том числе динамически получить айпи адрес машины. Но тут то он у меня жестко прописан в панели хостинга... или прописан то прописан, но dhclient должен периодически за ним стучаться на другой сервер хостера и обновлять? Как то же изначально IP был присвоен виртуальной машине, я его точно никуда не прописывал.

Вот и диалемма - или снести dhclient или открыть ему порты? что будет правильно?

V
На сайте с 18.03.2013
Offline
90
#1

Если адрес прописан статический то сноси.

dag
На сайте с 10.02.2007
Offline
214
dag
#2

Так в этом то и вопрос - как адрес оказывается прописан в виртуальной машине? может быть он все таки не прописан, а получен? Как это понять?

V
На сайте с 18.03.2013
Offline
90
#3

Посмотри что в /etc/interfaces если у тебя Debian/Ubuntu

Оптимизайка
На сайте с 11.03.2012
Offline
396
#4

Покажите настройки сети, содержимое файла

/etc/network/interfaces

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
dag
На сайте с 10.02.2007
Offline
214
dag
#5
Оптимизайка:
Покажите настройки сети, содержимое файла
/etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens3
iface ens3 inet dhcp

pre-up iptables-restore < /etc/iptables.rules
/etc/network/interfaces.d/ - пустая папка
V
На сайте с 18.03.2013
Offline
90
#6
dag:
# The primary network interface
auto ens3
iface ens3 inet dhcp

Удалять нельзя. Адрес выдается через dhcp.

Или прописывай настройки сети и можешь удалять.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#7

Открывайте порт, пока lease time не истек, а то опаньки. У вас dhcp.

https://wiki.debian.org/ru/NetworkConfiguration

dag
На сайте с 10.02.2007
Offline
214
dag
#8

спросил хостера (vscale), получил ответ:

IP адрес привязывается к серверу в момент его создания и не подлежит изменению.
получается, можно прописать статику. Прописал так:
# The primary network interface
auto ens3
iface ens3 inet static
address 185.143.xxx.xxx
netmask 255.255.255.0
gateway 185.143.172.1
broadcast 185.143.172.255
dns-nameservers 188.93.16.19 188.93.17.19 8.8.8.8
Вроде все ОК.

НО! Теперь уже хочу во всем разобраться, и вот что не понимаю:

Предположим я создаю новый сервер. Хостер по dhcp выделяет ему адрес ААА.ААА.ААА.ААА. Затем я режу порты и оно живет "пока lease time не истек". Это понятно. А дальше я беру и делаю бекап этого сервера средствами панели хостера и из этого бекапа восстанавливаю ВТОРОЙ сервер, которому автоматически присваивается адрес BBB.BBB.BBB.BBB, и это работает! Как же он присваивается, если порты для dhcp зарезаны на сервере, а вручную никто ничего не прописывал?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий