Сервер Ubuntu 16.04: статический IP не будет статичен

У меня есть динамический IP через DHCP.

Я отредактировал/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 enp1s0
iface enp1s0 inet static
        address 192.168.0.200
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        dns-nameservers 192.168.0.1 0.0.0.0

И я попробовал следующие команды:

  • systemctl перезапускают ifup@enp1s0
  • systemctl перезапускают ifup@eth0
  • сервисный перезапуск администратора сети sudo

но ни один из них не делает то, что я хочу, чтобы они сделали после ввода ifconfig Я продолжаю видеть свой динамический IP 192.168.0.30 подъемов... Что я делаю неправильно?

(Я - ssh'ing в машину с помощью динамического IP-адреса, и на данный момент у меня есть правило portforwarding на основе старого правила, но я действительно хотел бы иметь его статичный. Я выбрал 200, чтобы быть waaaay из диапазона для кого-либо еще, чтобы схватить его).

2
задан 26 January 2017 в 23:36

1 ответ

Вы имеете к , сбрасывают Ваши текущие IP настройки (базирующийся DHCP) , и перезапускают сетевой сервис (или перезагрузка) для установки настроек применяются правильно.

  • Выполнение sudo ip addr flush enp1s0 на Вашем терминале можно сбросить текущие IP настройки.

  • можно перезапустить сети сервис путем выполнения sudo systemctl restart networking.service на терминале.

, Если Вы работаете от удаленного сессия ssh , возможно, лучше, чтобы выполнить их в отдельном операторе, как sudo ip addr flush enp1s0 && sudo systemctl restart networking.service, постараться не терять соединение в середину процесса, не перезапуская сети сервис (и установка новый IP) . Затем необходимо будет обновить Вас правило перенаправления портов о Вашем маршрутизаторе, чтобы смочь соединиться на новом (статичный) IP

Как сноска, также иметь в виду, что некоторые маршрутизаторы не обеспечивают истинное сервис DNS во всем (они обеспечивают IP-адрес DNS ISP через DHCP) , таким образом, я предложу добавить DNS Google открытый сервер (или другой по Вашему выбору, возможно, на Вашей LAN) , по крайней мере, как вторичный сервер имен, для так или иначе обработка отказа цели из-за возможная неспособность из Вашего маршрутизатора.

Пример:

auto enp1s0
iface enp1s0 inet static
        address 192.168.0.200
        netmask 255.255.255.0
        network 192.168.0.0
        gateway 192.168.0.1
        broadcast 192.168.0.255
        dns-nameservers 192.168.0.1
        dns-nameservers 8.8.8.8

Hope это помогает.

2
ответ дан 2 December 2019 в 03:42

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

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