Как настроить рабочий стол для статического IP-адреса?

По умолчанию Ubuntu использует DHCP и Gnome NetworkManger для настройки интерфейсов. Это не оптимально во многих случаях.

Как настроить настольный компьютер для статического IP-адреса, который применяется ко всем пользователям?

Дополнительные сведения: для 99,9% пользователей статическая запись DHCP, вероятно, является самым простым решением, однако я обнаружил конфликт с mythtv-background процесс и любые изменения в интерфейсе eth0. Если интерфейс запускается / выключается после запуска mythtv, процесс зависает (что также нарушает приостановку работы системы). Таким образом, мои вопросы действительно нуждаются в статическом IP-адресе, где интерфейс связан с известным IP-адресом и постоянно работает.

4 ответа

Решение

Щелкните правой кнопкой мыши nm, выберите " Редактировать соединения"... найдите свой интерфейс, нажмите " Редактировать", нажмите " Настройки IPv4", выберите " Вручную" и настройте интерфейс.

Альтернативой может быть редактирование / etc / network / interfaces. пример конфигурации будет:

auto eth0
iface eth0 inet static
   address 192.168.1.1
    netmask 255.255.255.0
    gateway 192.168.1.1

тогда беги

/etc/init.d/networking restart

Имейте в виду, что это деактивирует nm для этого интерфейса, и вам придется удалить (или раскомментировать) записи, чтобы снова активировать nm.

Изменить (см. Сообщение Кейси): Вы также должны установить DNS после редактирования /etc/network/interfaces:

Установите один или несколько желаемых серверов имен в /etc/resolv.conf:

nameserver 192.168.1.1

Обновить /etc/networking/interfacesустановить статический адрес:

auto eth0
iface eth0 inet static
    address 192.168.0.10
    netmask 255.255.255.0
    gateway 192.168.0.1

Установите один или несколько желаемых серверов имен в /etc/resolv.conf:

nameserver 192.168.0.1

Вы должны предотвратить попытки gnome-network-manager взломать eth0 подключение:

sudo apt-get remove network-manager network-manager-gnome

Назначьте статический IP-адрес, перезапустив сетевую подсистему:

sudo invoke-rc.d networking restart

Если у вас есть небольшой маршрутизатор, вошедший в него (что-то вроде http://192.168.1.1/ из вашего браузера), запишите текущие адреса DNS-серверов. Зарезервируйте еще один IP-адрес от DHCP (что-то вроде 192.168.1.200-192.168.1.210) или отключите DHCP все вместе.

Из меню Ubuntu: Система -> Настройки -> Сетевые подключения -> Авто eth0 -> Изменить -> Настройки IPV4 -> Изменить его на Ручной -> Добавить IP, (что-то вроде 192.168.1.200, что вы зарезервировали выше), маска сети 255.255.255.0,, и внутренний адрес маршрутизатора для маршрута по умолчанию (что-то вроде 192.168.1.1, что вы использовали для входа в него) -> Введите адреса DNS-серверов, которые вы записали в нижней части окна.

1) проверьте, какой интерфейс должен быть настроен, предположим, что интерфейс, который вы хотите изменить, eth0 в этом случае:

$ ip addr

2) открыть и редактировать /etc/network/interface:

$ sudo gedit /etc/network/interface

3) добавить следующие строки в файл /etc/network/interface:

auto eth0
iface eth0 inet static
address 192.168.1.22
netmask 255.255.255.0
gateway 192.168.1.1

3) перезагрузите интерфейс с помощью команды ifdown а также ifup:

$ sudo ifdown --force eth0
$ sudo ifup --force eth0

PS: использовать $ sudo systemctl restart networking или же $ sudo ifup eth0 может не работать, когда используются другие сетевые инструменты, пожалуйста, проверьте также Can't ifdown eth0 (основной интерфейс)

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