Настройка сетевых интерфейсов в 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

Метки: ,
Copyright © 2022

Опубликовано 01.12.2022 от admin в категории "HowTo