Как я отлаживаю большую паузу перед сетевыми транзакциями, когда Администратор сети отключен?

** Отредактированный, поскольку я сузил проблему немного.

У меня была сетевая проблема начиная с обновления до 15,04, за который я попробовал новую сетевую плату и чистую установку человечности, ни один из который работавший. Моя система была прекрасна под 12,04 и 14.04. Это прекрасно под 15,04, пока я не создаю мост.

Когда мне включили сетевой мост, существует пауза приблизительно до 30 секунд, прежде чем транзакция запустится, это - как будто сетевая плата отключена или спит.

Для установки сетевых касаний я изменил свой/etc/network/interfaces файл для содержания следующего: интерфейсы # (5) файл, используемый ifup (8) и ifdown (8) автоматический lo iface lo inet обратная петля

auto br0
iface br0 inet dhcp

pre-up tunctl -t tap0 -g tuntap
pre-up tunctl -t tap1 -g tuntap
pre-up ip link set dev eth0 down
pre-up brctl addbr br0
pre-up brctl addif br0 eth0
pre-up brctl addif br0 tap0
pre-up brctl addif br0 tap1
pre-up ip link set dev tap0 up
pre-up ip link set dev tap1 up
pre-up ip link set dev eth0 up
pre-up ip link set dev br0 up

up chmod 0666 /dev/net/tun

post-down ip link set dev eth0 down
post-down ip link set dev tap0 down
post-down ip link set dev tap1 down
post-down ip link set dev br0 down
post-down brctl delif br0 tap0
post-down brctl delif br0 tap1
post-down brctl delif br0 eth0
post-down brctl delbr br0

Немного тестирования предполагает, что это - установка моста, которая вызывает проблему, а не касания.

С 12,04 и 14.04 я отключил администратора сети, использующего: повторите "руководство" | sudo мишень/etc/init/network-manager.override с 15,04, я нашел, что мне не было нужно это.

Я попробовал две сетевых платы, это - мой вывод lspci для каждого:

Для Atheros я должен был изменить mtu, чтобы заставить его работать с недавними ядрами

04:00.0 Ethernet controller: Qualcomm Atheros AR8161 Gigabit Ethernet (rev 08)
    Subsystem: Hewlett-Packard Company Device 2ad5
    Flags: bus master, fast devsel, latency 0, IRQ 32
    Memory at f7c00000 (64-bit, non-prefetchable) [size=256K]
    I/O ports at d000 [size=128]
    Capabilities: <access denied>
    Kernel driver in use: alx

Я попробовал и r8169 и r8168 драйверы для Realtek

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
    Subsystem: Device 7470:3468
    Flags: bus master, fast devsel, latency 0, IRQ 27
    I/O ports at e000 [size=256]
    Memory at f7e00000 (64-bit, non-prefetchable) [size=4K]
    Memory at f0000000 (64-bit, prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: r8169

Кто-либо может предложить, чтобы что-либо еще попробовало?

Спасибо за любую справку

Tom

2
задан 1 October 2015 в 11:21

1 ответ

Я нашел другой способ настроить то же самое, это использует некоторые более новые инструменты и решило мою проблему на 15,04. Мой файл сетевых интерфейсов теперь похож на это:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

dns-search hh.imgtec.org

auto br1
iface br1 inet dhcp
   bridge_ports eth1 eth0
   bridge_stp on
   bridge_fd 0.0
   post-up ip tuntap add dev tap0 mode tap group tuntap
   post-up brctl addif br1 tap0
   post-up ifconfig tap0 up
   post-up ip tuntap add dev tap1 mode tap group tuntap
   post-up brctl addif br1 tap1
   post-up ifconfig tap1 up
   post-up ip tuntap add dev tap2 mode tap group tuntap
   post-up brctl addif br1 tap2
   post-up ifconfig tap2 up
0
ответ дан 3 December 2019 в 00:02

Другие вопросы по тегам:

Похожие вопросы: