Настройка сетевых интерфейсов в CentOS
Разрешаем сетевые подключения, указываем имя сервера и домен:
# nano /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=KMSRKVM01.contmsk.info
Смотрим какие сетевые интерфейсы доступны:
# ip link show
-----------------------------------------------------------------------------------------
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 00:9c:02:aa:37:4c brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:9c:02:aa:37:4d brd ff:ff:ff:ff:ff:ff
-----------------------------------------------------------------------------------------
Настройка сети с помощью команды ifconfig:
# ifconfig -a eth0 192.168.94.1 netmask 255.255.255.0
# route add default gw 192.168.94.254
Создаём сетевой интерфейс:
Первый интерфейс eth0 — провайдера beeline
# nano /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0" # имя сетевого интерфейса
BOOTPROTO=<протокол> # может принимать значение "none", "dhcp", "static"
HWADDR=00:9C:02:AA:37:4C # MAC адрес сетевого интерфейса (см. ip link show)
IPADDR=194.186.177.54 # IP адрес полученый у провайдера
NETMASK=255.255.252.0 # маска сети
GATEWAY=194.186.177.53 # шлюз для выхода в интернет
IPV6INIT="no" # запрещаем использование IPv6 на этом интерфейсе
ONBOOT="yes" # активируем интерфейс при загрузке системы
Второй интерфейс eth1 — локальная сеть
# nano /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=<протокол> # может принимать значение "none", "dhcp", "static"
HWADDR=00:9C:02:AA:37:4D # MAC адрес сетевого интерфейса (см. ip link show)
IPADDR=192.168.94.1 # IP адрес
NETMASK=255.255.255.0 # маска сети
NETWORK=192.168.94.0 # указываем подсеть
BROADCAST=192.168.94.255 # широковещательный канал
IPV6INIT="no" # запрещаем использование IPv6 на этом интерфейсе
ONBOOT=yes # активируем интерфейс при загрузке системы
Создаём третий виртуальный сетевой интерфейс для второго провайдера.
Для настройки данной схемы нужен коммутатор с поддержкой VLAN,
оба провайдера подключаются в коммутатор, а из коммутатора в сервер приходит линк
# nano /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE="eth0:1" # имя сетевого интерфейса
BOOTPROTO=<протокол> # может принимать значение "none", "dhcp", "static"
HWADDR=00:9C:02:AA:37:4C # MAC адрес сетевого интерфейса (см. ip link show)
IPADDR=82.204.246.198 # IP адрес полученый у провайдера
NETMASK=255.255.255.0 # маска сети
GATEWAY=194.186.177.53 # шлюз для выхода в интернет
IPV6INIT="no" # запрещаем использование IPv6 на этом интерфейсе
ONBOOT="yes" # активируем интерфейс при загрузке системы
После настройки перезагружаем сеть
# service network restart
Указываем DNS сервера:
# echo nameserver 194.67.1.154 > /etc/resolv.conf
# echo nameserver 194.67.2.114 >> /etc/resolv.conf
# echo nameserver 8.8.8.8 >>> /etc/resolv.conf
Настраиваем сетевое соединение типа мост (Bridge):
# nano /etc/sysconfig/network-scripts/ethcfg-eth1
DEVICE="eth0"
BOOTPROTO="static"
HWADDR=00:9C:02:AA:37:4D
BRIDGE=br1
ONBOOT="yes"
# nano /etc/sysconfig/network-scripts/ifcfg-br1
DEVICE=br1
TYPE=Bridge
BOOTPROTO="static" # может принимать значение "none", "dhcp", "static"
HWADDR=00:9C:02:AA:37:4D # MAC адрес сетевого интерфейса (см. ip link show)
IPADDR=192.168.94.1 # IP адрес
NETWORK=192.168.94.0 # указываем подсеть
BROADCAST=192.168.94.255 # широковещательный канал
IPV6INIT="no" # запрещаем использование IPv6 на этом интерфейсе
ONBOOT="yes" # активируем интерфейс при загрузке системы
После настройки перезагружаем сеть
# service network restart