Адрес IPv4 из IFCONFIG отличается от DHClient

После замены DHCP-сервера (новый маршрутизатор) я испытываю странную ситуацию на моем сервере Ubuntu (20.04.2 LTS)

IFCONFIG говорит (старый):

enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.2.165  netmask 255.255.255.0  broadcast 192.168.2.255

DHClient говорит (новый):

DHCPACK of 192.168.10.21 from 192.168.10.1 (xid=0xcad5f460)
RTNETLINK answers: File exists
bound to 192.168.10.21 -- renewal in 1080455 seconds.

Я могу пингировать оба адреса и получить ответ.

DHClient -R Обновляет 10,21-адрес, но не касается адреса 2.165
Systemctl Restart Network-Manager не решил проблему

некоторые VDR-сервисы используют старый адрес и отрицается. Перезапуск VDR не решил проблему.

Могу ли я решить это без перезагрузки?

0
задан 7 February 2021 в 21:32

1 ответ

Я бы посмотрел на удаление старого файла аренды:

/var/lib/dhcp/dhclient.leases

затем запустить DHClient -R , чтобы повторно назначить IP-адрес 192.168.10.21 . Вы также можете указать сетевой интерфейс:

dhclient -r -v enp0s31f6

Кроме того, как только вы удалили файл и удалили IP, вы можете быстро отправить запрос, чтобы получить новый IP:

dhclient -v enp0s31f6

Проблема с DHCP заключается в том, что он представлен IP-адреса в другой сети, как возможно, исходя из другого DHCP. Поэтому, когда ваш клиент DHCP запрашивает сервер со старым адресом, он думает , он был назначен другим сервером, и он игнорирует все такие запросы, а не сообщать клиенту удалить этот старый IP-адрес.

Ваша сетевая маска составляет 255.255.255.0 , что означает, что 192.168.2.x и 192.168.10.x - две разные сети.

Как сбоку Примечание. Вы можете назначить много IP-адресов к одной и той же сетевой карте. (В старые времена это было целых 65534 или около того). Так что нормально видеть два или более адреса на одной карте. Он особенно используется для назначения IPv4 и набора адресов IPv6 на карту.

0
ответ дан 18 March 2021 в 23:36

Другие вопросы по тегам:

Похожие вопросы: