DevBug blog

О Linux, Java, разработке ПО и не только

Ubuntu server: настраиваем сеть из консоли

В Ubuntu server отсутствует окружение рабочего стола и все настройки необходимо выполнять из консоли. В данной статье речь пойдет про настройку сети из консоли: 

  • установка статического ip-адреса
  • получение ip адреса через dhcp

Дано:

В сети имеется маршрутизатор, который имеет ip 192.168.0.1 и который раздает ip по dhcp.

Ubuntu server, который по dhcp получил ip: 192.168.0.101

Файл с настройками /etc/network/interfaces

Настраиваем статечкский ip-адрес:

Для установки статического ip адреса, например 192.168.0.111, в Ubuntu server (debian, etc):

Делаем backup оригинального файла настроек:

sudo cp /etc/network/interfaces/ /etc/network/interfaces.orig

Открываем файл настроек в любом текстовом редакторе:

vim /etc/network/interfaces

Заменяем содержимое файла на:

# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto eth0iface eth0 inet staticaddress 192.168.0.111netmask 255.255.255.0gateway 192.168.0.1dns-nameservers 8.8.8.8

Сохраняем изменения (в vim нажимаем Esc, вводим двоеточие : , затем вводим символы wq, нажимаем Enter).
Останавливаем сетевую службу:

sudo ifdown eth0

Запускаем сетевую службу:

sudo ifup eth0 

Проверяем поменялся ли ip адрес:

sudo ifconfig 

В результате вывод должен быть примерно таким:

eth0      Link encap:Ethernet  HWaddr 08:00:27:3e:22:54            inet addr:192.168.0.111  Bcast:192.168.0.255  Mask:255.255.255.0          inet6 addr: fe80::a00:27ff:fe3e:2254/64 Scope:Link          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          RX packets:663 errors:0 dropped:0 overruns:0 frame:0          TX packets:157 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:1000           RX bytes:131049 (131.0 KB)  TX bytes:18385 (18.3 KB)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:65536  Metric:1          RX packets:312 errors:0 dropped:0 overruns:0 frame:0          TX packets:312 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:0           RX bytes:113089 (113.0 KB)  TX bytes:113089 (113.0 KB)

Настраиваем получение ip адреса через dhcp:

Делаем backup оригинального файла настроек:

sudo cp /etc/network/interfaces/ /etc/network/interfaces.orig

Открываем файл настроек в любом текстовом редакторе:

vim /etc/network/interfaces

Заменяем содержимое файла на:

# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto eth0iface eth0 inet dhcp

Сохраняем изменения (в vim нажимаем Esc, вводим двоеточие : , затем вводим символы wq, нажимаем Enter).
Останавливаем сетевую службу:

sudo ifdown eth0

Запускаем сетевую службу:

sudo ifup eth0 

Проверяем поменялся ли ip адрес командой:

sudo ifconfig
comments powered by Disqus