LINUX.ORG.RU

Помогите решить проблему с привязкой IP адресов.

 


0

1

Всем привет! У меня такая проблема, стоит дедик в colocation с арендой 4ых выделенных 100мбит портов с доступом в интернет. На сервере стоит сетевая карта с поддержкой 4ех 1Гбит ethernet портов. NetXtreme BCM5720 Gigabit Ethernet PCIe

Проблема такова, на сервере стоит CentOS 7. Я через nmtui настроил все 4 порта. Все они пингуются в сети и пингуют сеть без проблем. Но проблема в том, что весь трафик идёт через em1. Хостер меня уверяет, что все 4 IP адреса и порты независимы (хоть и в одной подсети все) и каждый должен выдавать 100мбит. Когда делаю speedtest-cli на всех IP адресах, то скорость отдачи и загрузки ~25мбит, но когда делаю по 1 IP адресу выдает все 100мбит. Думаю, что проблема в неверной настройке сети в CentOS 7 и хоть все IP адреса присвоены к каждому ethernet порту, но все равно весь трафик идёт через em1.

ifconfig

em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 80.200.100.129  netmask 255.255.255.0  broadcast 80.200.100.255
        inet6 fe80::ed7a:99a0:d612:46b1  prefixlen 64  scopeid 0x20<link>
        ether 90:b1:1c:06:94:aa  txqueuelen 1000  (Ethernet)
        RX packets 582  bytes 98490 (96.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 13  bytes 1006 (1006.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 50

em2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 80.200.100.130  netmask 255.255.255.0  broadcast 80.200.100.255
        inet6 fe80::3bf4:cadf:197c:a6da  prefixlen 64  scopeid 0x20<link>
        ether 90:b1:1c:06:94:ab  txqueuelen 1000  (Ethernet)
        RX packets 18505512  bytes 4280464296 (3.9 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 21314293  bytes 11046189452 (10.2 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 51

em3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 80.200.100.131  netmask 255.255.255.0  broadcast 80.200.100.255
        inet6 fe80::cb8b:ee51:cb95:3d58  prefixlen 64  scopeid 0x20<link>
        ether 90:b1:1c:06:94:ac  txqueuelen 1000  (Ethernet)
        RX packets 574  bytes 97392 (95.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 13  bytes 1006 (1006.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 52

em4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 80.200.100.132  netmask 255.255.255.0  broadcast 80.200.100.255
        inet6 fe80::1eb:b2f0:f27e:785b  prefixlen 64  scopeid 0x20<link>
        ether 90:b1:1c:06:94:ad  txqueuelen 1000  (Ethernet)
        RX packets 582  bytes 101837 (99.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 13  bytes 1006 (1006.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 54

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 94  bytes 9998 (9.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 94  bytes 9998 (9.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Могу предоставить любую необходимую информацию. Заранее спасибо!



Последнее исправление: zyama1997 (всего исправлений: 2)

P.S.: Когда сделал ifdown em1, потом ifup em1. Теперь весь трафик идёт через em2 (как видно в ifconfig). Все IPшники так же пингуют сеть и пингуются с сети без проблем.

zyama1997
() автор топика
Ответ на: комментарий от zyama1997

1. Как ты понял, что трафик идёт только через em1? При помощи tcpdump?

2. Покажи вывод

ip addr show
ip route show
ip rule show

Deleted
()
Ответ на: комментарий от Deleted
[root@localhost ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 90:b1:1c:06:94:aa brd ff:ff:ff:ff:ff:ff
    inet 80.200.100.129/24 brd 80.200.100.255 scope global noprefixroute em1
       valid_lft forever preferred_lft forever
    inet6 fe80::ed7a:99a0:d612:46b1/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 90:b1:1c:06:94:ab brd ff:ff:ff:ff:ff:ff
    inet 80.200.100.130/24 brd 80.200.100.255 scope global noprefixroute em2
       valid_lft forever preferred_lft forever
    inet6 fe80::3bf4:cadf:197c:a6da/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
4: em3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 90:b1:1c:06:94:ac brd ff:ff:ff:ff:ff:ff
    inet 80.200.100.131/24 brd 80.200.100.255 scope global noprefixroute em3
       valid_lft forever preferred_lft forever
    inet6 fe80::cb8b:ee51:cb95:3d58/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
5: em4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 90:b1:1c:06:94:ad brd ff:ff:ff:ff:ff:ff
    inet 80.200.100.132/24 brd 80.200.100.255 scope global noprefixroute em4
       valid_lft forever preferred_lft forever
    inet6 fe80::1eb:b2f0:f27e:785b/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
[root@localhost ~]# ip route show
default via 80.200.100.1 dev em2 proto static metric 100
default via 80.200.100.1 dev em1 proto static metric 101
default via 80.200.100.1 dev em3 proto static metric 102
default via 80.200.100.1 dev em4 proto static metric 103
80.200.100.0/24 dev em2 proto kernel scope link src 80.200.100.130 metric 100
80.200.100.0/24 dev em1 proto kernel scope link src 80.200.100.129 metric 101
80.200.100.0/24 dev em3 proto kernel scope link src 80.200.100.131 metric 102
80.200.100.0/24 dev em4 proto kernel scope link src 80.200.100.132 metric 103
[root@localhost ~]# ip rule show
0:      from all lookup local
32766:  from all lookup main
32767:  from all lookup default
[root@localhost ~]#

zyama1997
() автор топика
Ответ на: комментарий от Deleted

Ответ на первый вопрос iptraf-ng, да и в ifconfig видно, что байты считает только в em1

zyama1997
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.