Статический IP-адрес в Debian/Ubuntu

Для задания статического IP интерфейса нужно открыть /etc/network/interfaces и вместо:

auto eth0
iface eth0 inet dhcp

написать:

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

address – нужный IP
netmask – маска подсети
network – адрес сети
broadcast – адрес широковещательных запросов
gateway – адрес шлюза

Это минимум, который нужно указать для задания статического IP-адреса в Debian.

Чтобы изменения применились перезагрузим наш сетевой интерфейс:

sudo /etc/init.d/networking restart

Или выполнить:

sudo ifdown eth0 "или Ваш интерфейс"
sudo ifup eth0 "или Ваш интерфейс"

И проверим правильность присвоения нашего статического IP-адреса:

ifconfig -a

На экране должны увидеть присвоенный нами статический IP-адрес.

eth0 Link encap:Ethernet HWaddr 06:fb:41:24:2c:b9
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::4fb:41ff:fe24:2cb9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:236 errors:0 dropped:0 overruns:0 frame:0
TX packets:248 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:45934 (45.9 KB) TX bytes:49460 (49.4 KB)
Interrupt:10 Base address:0×2000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:480 (480.0 B) TX bytes:480 (480.0 B)

Успехов.