У мене система Debian працює як бездротовий маршрутизатор з eth0
і wlan0
. Тепер я додав додаткову мережу вручну за eth1
допомогою ifconfig
:
alix: ~ # ifconfig eth1 192.168.0.2 маска 255.255.255.0 alix: ~ # netstat -rn Таблиця маршрутизації IP ядра Шлюз призначення Генмаска Прапори MSS Window irtt Iface 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 et0 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 мс ^ С --- 192.168.0.254 статистика пінг --- 3 передані пакети, 3 отримані, 0% втрати пакету, час 2005м rtt min / avg / max / mdev = 0,188 / 0,308 / 0,537 / 0,161 мс
Все добре працює, як бачите.
Тепер я хотів би зробити конфігурацію постійною. Для цього я додав наступний розділ до /etc/network/interfaces
:
alix: ~ # sed -n '/ iface eth1 /, / ^ $ / p' / тощо / мережа / інтерфейси iface eth1 inet статична адреса 192.168.0.2 мережна маска 255.255.255.0
Але коли я намагаюся запустити мережу, я отримую таку помилку:
alix: ~ # ifconfig eth1 вниз 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 label eth1 RTNETLINK відповідає: Файл існує Не вдалося підняти eth1.
Коли я запускаю ip
команду вручну, я отримую ту ж помилку:
alix: ~ # ip addr add 192.168.0.2/255.255.255.0 трансляція 192.168.0.255 dev eth1 label eth1 RTNETLINK відповідає: Файл існує
Що не так з командою? І як я можу сказати Debian зробити все правильно?
RTNETLINK answers: No such process Failed to bring up eth1
АЛЕ мій Е1 зараз правильно призначений І ВПЕРЕД / ВПЕРЕД.