Содержание

Настройка сетевого интерфейса 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

 

Готово