Skip to content

Instantly share code, notes, and snippets.

@dragolabs
Last active February 3, 2016 17:24
Show Gist options
  • Select an option

  • Save dragolabs/bfc03b788220c0fa41bc to your computer and use it in GitHub Desktop.

Select an option

Save dragolabs/bfc03b788220c0fa41bc to your computer and use it in GitHub Desktop.

Настройка сети через /etc/network/interfaces

Исходный файл.

Допустим, у нас уже настроена базовая сеть с IP 192.168.0.42. Нам нужно добавить еще пару адресов.

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
   address 192.168.0.42
   network 192.168.0.0
   netmask 255.255.255.0
   broadcast 192.168.0.255
   gateway 192.168.0.1

Добавление отдельного интерфейса

Если мы добавляем отдельный интерфейс, то надо дописать, как сказано ниже. При этом, мы не указывает шлюз, так как шлюз по умолчанию должен быть один.

auto eth1
iface eth1 inet static
   address 192.168.2.6
   network 192.168.2.0
   netmask 255.255.255.0
   broadcast 192.168.2.255

В принципе, достаточно даже будет указать только адрес и маску, остальное рассчитается само.

auto eth1
iface eth1 inet static
   address 192.168.2.6
   netmask 255.255.255.0

Добавление алиаса на существующий интерфейс

Наряду с отдельным интерфейсом, мы можем повесить алиас на существующий.

auto eth0:1
iface eth0:1 inet static
   address 192.168.2.6
   netmask 255.255.255.0

Поднятие нового интерфейса\алиаса

Чтобы применить настройку и поднять новый адрес, нужжно выполнить команду ifup имя_интерфейса

# ifup eth0 

Можно, конечно, перезапустить службу сети (service networking restart) или ребутнуть машину, но лучше этого не делать. Дело в том, что если намудрить с настройкой сети и что-нибудь задеть, сеть может и не подняться, и тогда все придется лечить через консоль.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment