Как мне установить статический IP-адрес?
Мой eth0 использует DHCP для получения IP-адреса для Интернета. Однако мне все еще нужно установить статический IP для моей локальной сети. Ниже приведены мои настройки в /etc/network/interface. Любая проблема в сценарии? Я всегда терпел неудачу, когда я пытаюсь запустить сеть.
Я проверил IP через ifconfig. и нашел eth0:3 установлен но другие. Могу я узнать в чем проблема?
1 auto lo
2 iface lo inet loopback
3
4 #auto eth0
5 #iface eth0 inet dhcp
6
7 auto eth0:1
8 iface eth0:1 inet static
9 address 192.168.20.222
10 netmask 255.255.255.0
11 gateway 192.168.20.1
12
13 auto eth0:2
14 iface eth0:2 inet static
15 address 192.168.30.222
16 netmask 255.255.255.0
17 gateway 192.168.30.1
18
19 auto eth0:3
20 iface eth0:3 inet static
21 address 192.168.211.222
22 netmask 255.255.255.0
23 gateway 192.168.221.1
3 ответа
Вам на самом деле не нужно редактировать `/etc/network/interfaces'для установки статических IP-адресов. Вы можете сделать это с помощью диспетчера сети. Просто щелкните правой кнопкой мыши на сетевом апплете и перейдите в "Редактировать соединения".
Однако если вы не хотите использовать диспетчер сети, следующие шаги помогут вам назначить несколько IP-адресов:
- Отключить менеджер сети
sudo service network-manager stop
- Получить IP-адрес с сервера, используя:
sudo dhclient eth0
- Назначьте первые IP-адреса следующим образом:
sudo ip addr add 192.168.20.222/24 dev eth0
и повторите для других IP-адресов. - Добавьте маршрут по умолчанию, используя:
sudo route add default gw <internet gateway ip address>
Если вы выполните шаг 2, шаг 4 не требуется. Надеюсь, это поможет.
Если проблема сохраняется при настройке статического IP-адреса, выполните следующие действия для настройки нового статического IP-адреса:
Откройте терминал (командная строка) и введите следующую команду:
sudo vi /etc/network/interfaces
ИЛИ ЖЕ
sudo gedit /etc/network/interfaces
Внесите изменения следующим образом:
auto eth0
iface eth0 inet static
address 10.10.29.66
netmask 255.255.255.192
network 10.10.29.65
broadcast 10.10.29.127
gateway 10.10.29.65
Сохраните и закройте файл. Перезагрузите сеть:
sudo /etc/init.d/networking restart
Если у вас установлен NetworkManager, это может вызвать проблемы с /etc/network/interfaces. См. /Usr/share/doc/network-manager/README.Debian (я использовал Ubuntu только для того, чтобы установить его для кого-то другого).