8(499)-709-97-83
Работаем с 8:00 до 19:00

Настройка сети в Linux (Centos, Ubuntu)

  • 24 марта 2015

В этой статье мы расскажем как сделать сетевую настройку в Linux (дистрибутивы Centos, Ubuntu). Эти дистрибутивы, наиболее популярны при выборе ОС для установки программных АТС.  Настройка сети необходима, если вы ставите минимальные версии данных дистрибутивов или же необходимо внести настройку в уже существующую систему.

Общая команда для просмотра информации о сетевых настройках:

ifconfig

Просмотр информации о маршрутах:

netstat -r


CENTOS

Сначала рассмотрим сетевую настройку в дистрибутиве Centos. Есть два способа настройки: быстрый (после перезагрузки сервера настройки слетят) и при помощи конфигурационных файлов (после перезагрузки сервера настройки сохранятся).

Быстрая настройка:

Необходим root доступ.

Для задания статического IP адреса и маски подсети на интерфейсе eth0, необходимо ввести следующую команду:

ifconfig eth0 192.168.1.111 netmask 255.255.255.0

Чтобы включить сетевой интерфейс выполните следующую команду:

ifconfig eth0 up

Чтобы отключить сетевой интерфейс выполните следующую команду:

ifconfig eth0 down

Для получения настроек по DHCP, выполняем следующую команду:

dhclient eth0

Для отключения получения IP адреса по DHCP, выполняем следующую команду:

killall dhclient

Для создание маршрутов необходимо выполнить следующую команду:

route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.254

Для создания маршрута по умолчанию, необходимо выполнить следующую команду

route add default gw 192.168.1.254

Настройка при помощи конфигурационных файлов:

Для начала перейдем в каталог /etc/sysconfig/network-scripts/

cd /etc/sysconfig/network-scripts/

Для настройки интерфейса eth0 необходимо открыть соответствующий файл ifcfg-eth0

nano ifcfg-eth0

Для статической настройки сетевого интерфейса необходимо внести следующие записи:

DEVICE=eth0 - название сетевого интерфейса, назначается системой
HWADDR=08:00:27:6c:e1:fc - МАС адрес сетевой карты
TYPE=Ethernet - тип интерфейса
ONBOOT=yes - автоматический запуск интерфейса при загрузке системы
BOOTPROTO=none - при статической настройке интерфейса указываем "none"
IPADDR=192.168.1.111 - IP-адрес
NETMASK=255.255.255.0 - маска подсети
GATEWAY=192.168.1.254 - шлюз по умолчанию
DNS1=192.168.1.254 - DNS-сервер
IPV6INIT=no - запрещаем использовать IPv6 адреса
USERCTL=no - запрещаем обычному пользователю управлять сетевым интерфейсом

Для получения настроек по DHCP, выполняем следующую запись:

DEVICE=eth0 - название сетевого интерфейса, назначается системой
HWADDR=08:00:27:6c:e1:fc - МАС адрес сетевой карты
TYPE=Ethernet - тип интерфейса
ONBOOT=yes - автоматический запуск интерфейса при загрузке системы
BOOTPROTO=dhcp - использовать получение адреса при помощи DHCP
IPV6INIT=no - запрещаем использовать IPv6 адреса
USERCTL=no - запрещаем обычному пользователю управлять сетевым интерфейсом

Если по DHCP не получаем настройки DNS сервера, то руками прописываем в файле /etc/resolv/conf:

nano /etc/resolv/conf
nameserver 192.168.1.254
nameserver 8.8.8.8

Для создание маршрутов необходимо внести в файл /etc/sysconfig/network-scripts/route-eth0 следующие настройки:

nano /etc/sysconfig/network-scripts/route-eth0192.168.0.0/24 via 192.168.1.254 dev eth0

Для создания маршрута по умолчанию (если не указан GATEWAY в настройках интрефейса), необходимо в файл /etc/sysconfig/network-scripts/route-eth0 сделать следующие настройки:

nano /etc/sysconfig/network-scripts/route-eth0
default via 192.168.1.254 dev eth0

Для вступления настроек в силу, необходимо перезагрузить службу network:

service network restart

 

UBUNTU

В Ubuntu так же есть быстрая настройка сети и настройка через конфигурационные файлы.

Быстрая настройка:

Для задания статического IP адреса и маски подсети на интерфейсе eth0, необходимо ввести следующую команду:

sudo ifconfig eth0 192.168.1.111 netmask 255.255.255.0

Чтобы включить сетевой интерфейс выполните следующую команду:

sudo ifconfig eth0 up

Чтобы отключить сетевой интерфейс выполните следующую команду:

sudo ifconfig eth0 down

Для получения настроек по DHCP, выполняем следующую команду:

sudo dhclient eth0

Для отключения получения IP адреса по DHCP, выполняем следующую команду:

sudo killall dhclient

Для создание маршрутов необходимо выполнить следующую команду:

sudo route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.254

Для создания маршрута по умолчанию, необходимо выполнить следующую команду

sudo route add default gw 192.168.1.254


Настройка при помощи конфигурационных файлов:

Для начала перейдем в каталог /etc/network/

cd /etc/network/

Для настройки интерфейса eth0 необходимо открыть файл interfaces

sudo nano interfaces

Для статической настройки сетевого интерфейса необходимо внести следующие записи:

iface eth0 inet static - указываем, что eth0 имеет статический IP адрес
address 192.168.1.111 - IP адрес
netmask 255.255.255.0 - маска подсети
gateway 192.168.1.254 - шлюз по умолчанию
auto eth0 - автоматический запуск сетевого интерфейса при загрузке системы

Для получения настроек по DHCP, выполняем следующую запись:

iface eth0 inet dhcp - указываем, что eth0 получает IP адрес при помощи DHCPauto eth0 - автоматический запуск сетевого интерфейса при загрузке системы

Если по DHCP не получаем настройки DNS сервера, то руками прописываем в файле /etc/resolv.conf:

sudo nano /etc/resolv.conf
nameserver 192.168.1.254
nameserver 8.8.8.8

Для создание маршрутов необходимо внести в файл /etc/network/interfaces следующие настройки (строчки добавляем ниже описания интерфейса eth0):

nano /etc/network/interfaces
##########
iface eth0 inet static
address 192.168.1.111
netmask 255.255.255.0
gateway 192.168.1.254
auto eth0
##########
up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.253 eth0
up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.253 eth0
up route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.253 eth0

Для вступления настроек в силу, необходимо перезагрузить службу network:

sudo /etc/init.d/networking restart
 
Powered by SEO CMS ver.: 23.1 TOP 2 (opencartadmin.com)