Назад | Перейти на главную страницу

Какие конфигурации могут помешать сетевому интерфейсу видеть трафик?

У меня есть два адаптера Ethernet в моей системе Debian, eth0 в моей локальной сети, статически назначенный 192.168.2.1, и eth1 с динамическим IP-адресом, подключенным к Интернету.

Я знаю, что эта установка работает, потому что я использую ее прямо сейчас. Однако в настоящее время сервер загружается с помощью init = / bin / bash, при этом я вручную монтирую / proc, / sysfs и т. Д., Вручную включаю RAID, вручную монтирую разделы диска, вручную устанавливаю интерфейсы и вручную запускаю привязку и DHCP-сервер.

Однако, если я позволю systemd взять на себя процесс загрузки, это не сработает. eth1 подходит, и у меня есть локальный доступ к Интернету с сервера, а eth0 говорит это UP BROADCAST RUNNING MULTICAST, но я не получаю через него трафик. Если я запускаю iptraf и проверяю связь с другим локальным компьютером, я вижу, что пакеты ARP отправлены, но я не ответил. Пинги от машин в локальной сети не получают ответа ARP и не отображаются как трафик на сервере. Как будто кабель отключили, кроме является подключен - это делает что-то чисто программное.

Так какие же (неправильные) конфигурации могут заблокировать весь трафик на таком интерфейсе?

Это исправлено с помощью несвязанной части systemd. В частности, конфигурация RAID заставляла его переходить в аварийный режим, и, предположительно, какая-то часть последовательности запуска каким-то образом испортила конфигурацию Ethernet.