Настройка сети в Ubuntu Server

В данной статье будет описан метод установки сетевых настроек на Ubuntu Server 20.04 LTS

По умолчанию Ubuntu Server получает настройки сети автоматически по DHCP

Смотрим сетевую конфигурацию

Смотрим основной сетевой интерфейс

  *-network
       description: Ethernet interface
       physical id: 1
       logical name: eth0
       serial: 00:15:5d:80:01:00
       size: 10Gbit/s
       capabilities: ethernet physical
       configuration: autonegotiation=off broadcast=yes driver=hv_netvsc duplex=full firmware=N/A ip=192.168.231.53 link=yes multicast=yes speed=10Gbit/s

Смотрим подробности о всех сетевых интерфейсах

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:15:5d:80:01:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.231.53/28 brd 192.168.231.63 scope global dynamic eth0
       valid_lft 86354sec preferred_lft 86354sec

Запоминаем подсеть основного интерфейса eth0. Рассчитываем на ipcalc ее настройки

Address:   192.168.231.53       11000000.10101000.11100111.0011 0101
Netmask:   255.255.255.240 = 28 11111111.11111111.11111111.1111 0000
Wildcard:  0.0.0.15             00000000.00000000.00000000.0000 1111
=>
Network:   192.168.231.48/28    11000000.10101000.11100111.0011 0000
HostMin:   192.168.231.49       11000000.10101000.11100111.0011 0001
HostMax:   192.168.231.62       11000000.10101000.11100111.0011 1110
Broadcast: 192.168.231.63       11000000.10101000.11100111.0011 1111
Hosts/Net: 14                    Class C, Private Internet

Теперь мы знаем что маска подсети 255.255.255.240. Приватная подсеть класса C на 14 IP адресов. Диапазон от 192.168.231.49 до 192.168.231.62, где первый обычно является шлюзом. Проверяем, какой шлюз используется сейчас

default via 192.168.231.49 dev eth0 proto dhcp src 192.168.231.53 metric 100
192.168.231.48/28 dev eth0 proto kernel scope link src 192.168.231.53
192.168.231.49 dev eth0 proto dhcp scope link src 192.168.231.53 metric 100

Так и есть, шлюз 192.168.231.49

Назначаем новую конфигурацию сети

Смотрим конфигурацию Netplan, в Ubuntu Server 20.04 он является менеджером конфигураций сети. Вносить изменения в /etc/network/interfaces теперь не обязательно

# This is the network config written by 'subiquity'
network:
  ethernets:
    eth0:
      dhcp4: true
  version: 2

Назначаем новую конфигурацию сети. Нам известны сетевые настройки другой подсети, к которой мы подключимся.

  • IP адрес: 10.10.0.10
  • Маска подсети: 255.255.255.0
  • Шлюз и DNS: 10.10.0.1

Вносим изменения в конфигурацию Netplan

# This is the network config
# Custom configiration by itcraper
network:
  ethernets:
    eth0:
      dhcp4: no
      addresses: [10.10.0.10/24]
      gateway4: 10.10.0.1
      nameservers:
        addresses: [10.10.0.1]
  version: 2

Если вы указываете новый статический ip адрес, то после применении изменений, все удаленные подключения будут сброшены

Применяем изменения

sudo netplan apply

Проверяем какой IP адрес сейчас установлен

10.10.0.10

Проверяем доступ в интернет

PING ya.ru (87.250.250.242) 56(84) bytes of data.
64 bytes from ya.ru (87.250.250.242): icmp_seq=1 ttl=249 time=9.16 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=2 ttl=249 time=9.39 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=3 ttl=249 time=43.0 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=4 ttl=249 time=8.82 ms

--- ya.ru ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 8.820/17.589/42.983/14.662 ms

Настройка сети завершена

Подписаться
Уведомление о
guest
Всего: 0
Комментарии в тексте
Посмотреть все комментарии