Настройка сетевого интерфейса Debian
Это руководство объяснит, как настроить конфигурацию сетевого интерфейса.
Вывод интерфейсов
Введём команду которая выведет все интерфейсы сервера
ifconfig -a
root@vps:~# ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 83.166.240.225 netmask 255.255.248.0 broadcast 83.166.247.255
inet6 fe80::21a:4aff:fe16:56a prefixlen 64 scopeid 0x20<link>
ether 00:1a:4a:16:05:6a txqueuelen 1000 (Ethernet)
RX packets 243104 bytes 17304031 (16.5 MiB)
RX errors 0 dropped 18 overruns 0 frame 0
TX packets 2387 bytes 175646 (171.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Видим, что интерфейсу eth0 назначен IP - 83.166.240.225. Чтобы изменить этот IP адрес и он остался после перезагрузки сервера, необходимо внести изменения в конфигурационный файл настройки сети.
Редактирование интерфейса
Откроем конфигурационный файл редактором, введем команду
nano /etc/network/interfaces.d/50-cloud-init.cfg
Открылся конфигурационный файл интерфейсов
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
auto lo
iface lo inet loopback
dns-nameservers 217.150.192.194 217.150.193.194
auto eth0
iface eth0 inet static
address 83.166.240.225
dns-nameservers 217.150.192.194 217.150.193.194
gateway 83.166.240.1
netmask 255.255.248.0
Видим, что интерфейс нстроен на статический IP адрес. Задайте нужные Вам параметры сети в строках:
address
dns-nameservers
gateway
netmask
Сохраните файл "Ctrl+O" и "Enter", выходим из редактора "Ctrl+X".
Затем командой reboot перезагрузите сервер:
root@vps:~# reboot
Если Вам нужно настроить интерфейсс на получение IP адреса по DHCP, - приведите конфигурационный файл к следующему виду:
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
auto lo
iface lo inet loopback
dns-nameservers 217.150.192.194 217.150.193.194
auto eth0
iface eth0 inet dhcp
Сохраните файл "Ctrl+O" и "Enter", выходим из редактора "Ctrl+X".
Затем командой reboot перезагрузите сервер:
root@vps:~# reboot
Готово