Продлить аренду DHCP без потери статических IP-адресов? (dhclient удаляет статические IP-адреса)

У меня есть этот интерфейс с DHCP и некоторыми статическими IP-адресами:

$ ip addr
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether e0:d5:5e:13:19:d9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.208/24 scope global enp3s0
       valid_lft forever preferred_lft forever
    inet 192.168.88.87/24 scope global enp3s0
       valid_lft forever preferred_lft forever
    inet 192.168.1.15/24 brd 192.168.1.255 scope global secondary enp3s0
       valid_lft forever preferred_lft forever
    inet6 fe80::e2d5:5eff:fe13:19d9/64 scope link
       valid_lft forever preferred_lft forever

, например. 192.168.88.87

Когда я теряю Интернет, я пытаюсь вернуть его с помощью этой команды:

sudo dhclient -r enp3s0 && sudo dhclient enp3s0

Однако это удаляет все мои статические IP-адреса из интерфейса:

[ 112]

Есть идеи, как продлить аренду DHCP без удаления моих статических IP-адресов?

0
задан 29 April 2019 в 22:40

3 ответа

Это - проблема со смешиванием DHCP и Статичный в том же интерфейсе.

Необходимо или сделать все-статичный или весь DHCP и не соединение в том же интерфейсе.

Приводя это к сбою, Вы могли сделать что-то, такое как это:

sudo dhclient -r enp3s0
sudo ip addr add 192.168.88.87/24 dev enp3s0
sudo ip addr add 192.168.1.15/24 dev enp3s0

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

Также обратите внимание, что с этим типом установки в игре, можно столкнуться с сетями НЕ работающий правильно больше, потому что маршрутизация будет полностью испорчена. Поэтому я предлагаю ТОЛЬКО использовать Статичный или DHCP, не оба.

С другой стороны, используйте второй адаптер Ethernet и затем используйте тот для DHCP и другой для Статического. Это решило бы проблему легко.

0
ответ дан 29 April 2019 в 22:40

Вы также можете напрямую редактировать файл / etc / network / interfaces и создавать подчиненные интерфейсы.

В этом случае у вас будет что-то вроде:

auto enp3s0 inet dhcp

auto enp3s0:0
iface enp3s0:0 inet static
        address 192.168.88.8
        netmask 255.255.255.0
0
ответ дан 29 April 2019 в 22:40

Посмотрите на свой маршрутизатор / шлюз и посмотрите, можете ли вы зарезервировать свои статические IP-адреса из назначенного диапазона DHCP. На маршрутизаторе Linksys главный экран имеет экран «Подключение», а на этом экране есть кнопка «Резервирование DHCP». Заполните ваши статические адреса с помощью MAC, и они будут сохранены и не назначены иначе.

0
ответ дан 29 April 2019 в 22:40

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

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