В данной статье речь пойдет о сетевых настройках в операционных системах по управлением Debian, Ubuntu, Linux Mint, Knoppix.
Debian - операционная система на основе Linux, состоящая из свободного ПО с открытым исходным кодом. На основе этого дистрибутива выпущено огормное количество различных дистрибутивов таких как: Ubuntu, Linux Mint, Knoppix т.п.
Основные конфигурационные файлы
Сетевые настройки осуществляются методом правки конфигурационных файлов, а также с помощью графических программ. В этом разделе рассмотрим файлы конфигурации, используемые в операционных системах Ubuntu, Linux Mint, Knoppix т.п.
Файл настройки сетевых интерфейсов /etc/network/interfaces
В этом файле настраиваются основные данные для сетевых интерфейсов, такие как ip адрес (address), сетевая маска (netmask), адрес сети (network), braodcast адрес (broadcast), шлюз по умолчанию (gateway).
Пример настройки интерфейса "lo", "eth0" и "eth1" для Ubuntu, Linux Mint, Debian.
[root@linux ~]# cat /etc/network/interfaces
# loopback интерфейс auto lo iface lo inet loopback
# Статическая настройка сетевых адресов интерфейса eth0 auto eth0 # Автоматическое поднятие интерфейса eth0 при загрузке системы iface eth0 inet static address 192.168.1.10 hwaddress ether 00:EC:2A:A3:C2:CA # Задание mac-адреса сетевой карты netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
# Интерфейс eth1 настроен на получения сетевых адресов по протоколу dhcp auto eth1 iface eth0 inet dhcp
# Настройка дополнительного статического маршрута
post-up route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.1.100
# !!!ЭТО НЕНАДО ДОБОВЛЯТЬ В файл /etc/network/interfaces
# Ниже приведу вариант настройки статического маршрута из терминала (я часто использую именно этот вариант), маршрут слетает после перезагрузки системы. # route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.1.100 eth0
Файл /etc/hosts
Впоследнее время неактуален, раньше использовался для соответствия списока ip-адресов и символьных имен, хотя иногда всеже используется.
Файл с настройкой сетевого имени /etc/hostname
В Debian и Ubuntu существует специальный файл /etc/hostname, в котором можно изменить сетевое имя, однако чтобы изменения вступили в силу, требуется перезагрузка системы.
Файл настроек DNS серверов /etc/resolv.conf
В этом файле перечисляется список ip адресов DNS серверов.
[root@linux ~]# cat /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4
Управление сетевыми интерфейсами.
Для просмотра состояния и конфигурации интерфейса существуют специальные команды:
[root@linux ~]# ifconfig [root@linux ~]# ip a
Посмотреть таблицу маршрутизации можно используя команду:
[root@linux ~]# netstat -r
В Ubuntu, Debian, Linux Mint, Knoppix существуют специальные сценарии для управления сетевыми интерфейсами.
Сценарии ifup и ifdown позволяют включить или отключить сетевой интерфейс. В качестве аргумента эти сценарии принимают имя интерфейса.
ifdown eth0 - отключит интерфейс. ifup eth0 - включить интерфейс.
Сценарий rcnetwork или /etc/init.d/networking позволяют включить (start), отключить (stop) или перезапустить (restart) все интерфейсы разом.
/etc/init.d/networking start /etc/init.d/networking stop /etc/init.d/networking restart
И напоследок, функция маршрутизации между интерфейсами по умолчанию отключена, однако ее можно включить. Для этого надо добавить в файл /ete/sysctl.conf запись net.ipv4.ip_forward=1 и перезапустить систему.
Вот и все. На этом рассмотрение настройки сети в операционных системах Ubuntu, Debian, Linux Mint, Knoppix завершено.
Компонент комментариев CComment