У меня есть система Debian, работающая как беспроводной маршрутизатор с eth0
и wlan0
. Теперь я добавил дополнительную сеть вручную eth1
с помощью ifconfig
:
alix: ~ # ifconfig eth1 192.168.0.2 маска сети 255.255.255.0 alix: ~ # netstat -rn Таблица маршрутизации IP ядра Шлюз назначения Genmask Flags Окно MSS irtt Iface 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 alix: ~ # ping 192.168.0.254 PING 192.168.0.254 (192.168.0.254) 56 (84) байт данных. 64 байта из 192.168.0.254: icmp_req = 1 ttl = 64 времени = 0,537 мс 64 байта из 192.168.0.254: icmp_req = 2 ttl = 64 времени = 0,199 мс 64 байта из 192.168.0.254: icmp_req = 3 ttl = 64 времени = 0,188 мс ^ C --- 192.168.0.254 пинг статистика --- 3 переданных пакета, 3 полученных, потеря пакета 0%, время 2005 мс rtt мин / ср / макс / мдев = 0,188 / 0,308 / 0,537 / 0,161 мс
Все работает отлично, как вы можете видеть.
Теперь я хотел бы сделать настройку постоянной. Для этого я добавил следующий раздел /etc/network/interfaces
:
alix: ~ # sed -n '/ iface eth1 /, / ^ $ / p' / etc / network / interfaces iface eth1 inet static адрес 192.168.0.2 маска сети 255.255.255.0
Но когда я пытаюсь запустить сеть, я получаю следующую ошибку:
alix: ~ # ifconfig eth1 down alix: ~ # ifup -v eth1 Настройка интерфейса eth1 = eth1 (inet) run-parts --verbose /etc/network/if-pre-up.d run-parts: выполнение /etc/network/if-pre-up.d/hostapd ip addr add 192.168.0.2/255.255.255.0 широковещательный 192.168.0.255 dev eth1 метка eth1 RTNETLINK отвечает: файл существует Не удалось вызвать eth1.
Когда я запускаю ip
команду вручную, я получаю ту же ошибку:
alix: ~ # ip addr add 192.168.0.2/255.255.255.0 широковещательный 192.168.0.255 dev eth1 метка eth1 RTNETLINK отвечает: файл существует
Что не так с командой? И как я могу сказать, что Debian поступает правильно?
debian
networking
ip
ceving
источник
источник
RTNETLINK answers: No such process Failed to bring up eth1
НО мой Eth1 теперь правильно назначен И является UP / UP.RTNETLINK answers: No such process Failed to bring up eth1
RTNETLINK answers file
? Кроме того, после очистки моя сетевая карта не принимает новый ip автоматически, как спросить dhcp новый ip?ip
инструмент получает из ядра. И вместо того, чтобы перевести сообщение во что-то полезное для конечных пользователей,ip
оно просто проходит. Но если вы действительно хотите знать внутренности, используйтеAsk Question
вместоAdd Comment
кнопки.У меня была похожая проблема, что к тому времени, когда я сыграл сцену с 10 000 монетами, именно это и было, и я пытался добавить недостающий материал в / e / n / id / etho
Но, изучая справочную страницу по интерфейсам, я заметил, что ВСЕ из набора примеров содержали только 2 строки реальных данных, адрес ipv4 / 24 и строку шлюза, указывающую адрес моего маршрутизатора. Таким образом, я сократил свой файл eth0 до этого, перезагрузил и работал отлично.
источник