Настройка сети в Debian

Настройка сети в Debian

В Debian сеть настраивается через конфигурационные файлы. Для базовой настройки нам потребуется отредактировать всего два файла /etc/network/interfaces и /etc/resolv.conf. Приступим.

Базовая настройка сети


Настройка сетевого адреса и маршрутизации

Открываем в текстовом редакторе конфигурационный файл. Я работаю в редакторе vim, вы можете использовать любой другой, например nano.

# vim /etc/network/interfaces

или

# nano /etc/network/interfaces

Если нам требуется получить настройки сети по dhcp, то нужно прописать:

auto enp0s1
allow-hotplug enp0s1
iface enp0s1 inet dhcp

где:
auto – автоматически подключать указанный сетевой адаптер, у нас enp0s1.
iface – указываем интерфейс к которому применяем настройки.
inet – указываем способ подключения, в данном случае получение настроек сети по dhcp.

Если у нас нет dhcp и мы хотим настроить сеть вручную, пишем так:

auto enp0s1
iface enp0s1 inet static
address 192.168.0.5
netmask 255.255.255.0
gateway 192.168.0.1

где:
inet — указываем способ подключения, в данном случае настройка статического адреса вручную.
address – присваиваем ip-адрес.
netmask – указываем маску подсети.
gateway – указываем шлюз.

Настройка DNS

Готово. Теперь нужно прописать адреса dns-серверов в конфиге /etc/resolv.conf. Открываем resolv.conf.

# vim /etc/resolv.conf

Прописываем dns-серверы

nameserver 1.1.1.1
nameserver 1.0.0.1

Рекомендую использовать dns-серверы 1.1.1.1 и 1.0.0.1, они шифруют соединение протоколом dns over tls. Есть и другие провайдеры dns, вот три популярных:
Google
8.8.8.8
8.8.4.4

Yandex
77.88.8.88
77.88.8.2

OpenDNS
208.67.222.123
208.67.220.123

Отлично, осталось перезагрузить юнит systemd.

# systemctl restart networking.service

Проверяем настройки сети. Пингуем рандомный домен в сети, что проверить работает ли dns-серверы.

$ ip address show
$ ping ya.ru

При успешной настройке сети вы увидите такой вывод.

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=49 time=108 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=2 ttl=49 time=92.9 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=3 ttl=49 time=106 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=4 ttl=49 time=84.9 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=5 ttl=49 time=106 ms

--- ya.ru ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 84.985/99.843/108.320/9.256 ms

Если у вас выводит следующие:

ping: ya.ru: Temporary failure in name resolution

Попробуйте пингануть любой ip-адрес, если пинг идет, то это означает, что скорее всего ваш dns настроен неправильно, проверяйте файл /etc/resolv.conf, а если пинга нет ищите ошибку в /etc/network/interfaces.

На этом базовая настройка сети завершена. Наша машина имеет свой ip-адрес, может общаться с компьютерами внутри сети и выходить в сеть интернет.

Расширенная настройка сети


Настройка имени хоста

Обращаться к машинам в локальной сети удобней используя NetBIOS-имена. Поэтому первым делом присвоим NetBios-имя нашей машине.
Открываем файл /etc/hostname.

# vim /etc/hostname

Вводим имя, которое вы хотите присвоить машине. Я назвал debianVM.
Можно присвоить hostname одной командой.

# echo “hostname” > /etc/hostname

где:
hostname – присваиваемое имя.

Список имен хостов

В файле /etc/hosts можно дополнительно указать имена для ip-адресов, которые не разрешаются в ip-адреса на dns-серверах. Например в локальной сети. Домашнему пользователю или малому бизнесу, где в организации стоит 5 компьютеров нет смысла поднимать свой dns-сервер. Этот файл может являться заменой dns, если вы по какой-нибудь причине не станете указывать dns в resolv.conf.
Давайте вместе присвоим двум хостам имена.
Открываем файл в текстовом редакторе.

# vim /etc/hosts

Добавляем две строки.

192.168.0.2 samba
192.168.0.3 notebook

где:
192.168.0.2 – ip-адрес хоста, которому присваиваем имя.
samba – имя, которое хотим присвоить.
Сохраняем файл и проверяем настройку.

$ ping samba
$ ping notebook

Как видите в настройке сети в Debian, нет ничего сложного.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *