[solved] Снова /etc/init.d/net
Как только не крутил данный файл, ниче не выходит. Требуется чтобы 2е сетевухи поднимались вот-так(если делать руками -- работает)
# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0E:A6:22:F9:FE
inet addr:10.199.15.5 Bcast:10.199.15.127 Mask:255.255.255.128
inet6 addr: fe80::20e:a6ff:fe22:f9fe/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:681 errors:0 dropped:0 overruns:0 frame:0
TX packets:539 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:301380 (294.3 Kb) TX bytes:91338 (89.1 Kb)
Interrupt:20
eth1 Link encap:Ethernet HWaddr 00:80:48:17:5C:0A
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::280:48ff:fe17:5c0a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1884722 errors:0 dropped:0 overruns:0 frame:0
TX packets:3022055 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:494015827 (471.1 Mb) TX bytes:3956266545 (3772.9 Mb)
Interrupt:17 Base address:0xd400
...
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.199.15.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 10.199.15.1 0.0.0.0 UG 0 0 0 eth0
Такой конфиг:
# cat net
...
modules=( "dhclient" )
config_eth0=( "dhcp" )
config_eth1=( "192.168.0.1 netmask 255.255.255.0" )
eth0 - внешняя заводится с DHCP
eth1 - внутренняя -- руками
НО, NetworkManager решает что в инете мы сидим через eth1 # как он вообще это определяет? по "route"?
И получается такой фарш:
# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0E:A6:22:F9:FE
inet6 addr: fe80::20e:a6ff:fe22:f9fe/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:692 (692.0 b) TX bytes:324 (324.0 b)
Interrupt:20
eth1 Link encap:Ethernet HWaddr 00:80:48:17:5C:0A
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::280:48ff:fe17:5c0a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1886955 errors:0 dropped:0 overruns:0 frame:0
TX packets:3024221 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:494410762 (471.5 Mb) TX bytes:3957596659 (3774.2 Mb)
Interrupt:17 Base address:0xd400
...
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
Не могу сообразить как сделать, ведь route надо получать от DHCP?
- Для комментирования войдите или зарегистрируйтесь
а причём тут
а причём тут NetworkManager?
ты уж определись как ты сеть то поднимаешь и чего хочешь.
и зачем тебе IPV6?
Собственно
Собственно он(networkmanager) и поднимает сеть по этому конфигу, ipv6 не нужен, но и не мешает особо
http://www.gentoo.org/doc/ru/
http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=1&chap=8#doc_chap2
MrSmith пишет: Как
Вы руками делали "dhcpcd eth0"?
# dhclient eth0 Internet
# dhclient eth0
Internet Systems Consortium DHCP Client V3.1.0-Gentoo
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth0/00:0e:a6:22:f9:fe
Sending on LPF/eth0/00:0e:a6:22:f9:fe
Sending on Socket/fallback
option_space_encapsulate: option space agent does not exist, but is configured.
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 10.199.15.1
bound to 10.199.15.5 -- renewal in 1492 seconds.
А что, нельзя?
emerge -C networkmanager
emerge -C networkmanager
У вас в /etc/conf.d/net
У вас в /etc/conf.d/net есть запись: modules=( "dhclient" ). Это означает, что для получения настроек по протоколу dhcp будет использоваться программа dhclient из пакета net-misc/dhcp. У вас установлен этот пакет? Если он установлен, то попробуйте запустить dhclient руками:
fserver ~ # dhclient eth0
Работает? Если нет - читайте логи, смотрите, на что ругается.
Если не осилили - закоментарьте:
# modules=( "dhclient" )
и установите другой dhcp клиент - net-misc/dhcpcd.
Проверить можно по тому-же сценарию:
fserver ~ # dhcpcd eth0
И удалите этот ваш NetworkManager - все прекрасно и очень просто настраивается руками редактированием /etc/conf.d/net.
Кстати, настройка сети в /etc/conf.d/net у вас описана правильно.
# dhclient eth0 --
# dhclient eth0 -- работает
Действительно, без NM работает 0к, на таком варианте наверное остановлюсь. Не хватает только монитора состояния подключения на панельке, ради этого и держал NM.
есть и другие
есть и другие тузлы для мониторинга состояния сети
какие например?
какие например?
knetworkstats
knetworkstats например
eix -S network
eix -S stat
eix -S applet
superkaramba - ftp://prolinux.mari-el.ru/pub/superkaramba.png
Первое и
Первое и последнее под кеды, нетворк манагер под гнома, афейк.
Уже юзаю KNetStats,
Уже юзаю KNetStats, всем спасибо