Понимаю, что с таким вопросом лучше идти на какой-нибудь юниксфорум, но в этот раз нужно быстрого ответа, поэтому пишу здесь.
Gentoo, две сетевые платы, eth0 и eth1. Когда Интернет был по ADSL командой pppoe-start, ifonfig -a выдавал, что у eth0 IP не назначен, у eth1 - 192.168.1.3. На самом деле у eth0 был 192.168.1.2, а у ADSL-роутера 192.168.1.1.
Потом я перенастроил роутер с режима bridge на «роутер», а настройку сети сделал в /etc/conf.d/net:
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
modules="ifconfig"
nis_domain_lo="mshome"
dns_servers=( "8.8.8.8" "8.8.4.4" )
routes_eth0=( "default via 192.168.1.1" )
config_eth0=( "192.168.1.2/24" )
auto_eth0="true"
dns_servers_eth0="8.8.8.8"
enable_ipv6_eth0="false"
# config_eth0=( "192.168.1.2 netmask 255.255.255.0 brd 192.168.1.255" )
# routes_eth0=( "default gw 192.168.1.1" )
Потому что тупой Интеркросс не умеет DHCP. То есть умеет, но не умеет делать так, чтобы он работал (на винде так же).
После этого eth1 с прямым кабелем до ноутбука пеерстал пинговаться. Я добавил в /etc/conf.d/net config_eth1=( «192.168.1.2 netmask 255.255.255.0 brd 192.168.1.255» ) и симлинк net.eth1 в /etc/init.d. ifconfig -a пишет, что у eth1 айпи 192.168.1.2, у eth0 - тоже 192.168.1.2, ноутбук компьютер (и наоборот) не пингует (мгновенно выдаёт ошибки). Менял айпи компа на 192.168.1.3, в ifconfig -a на eth0 192.168.1.2, на eth1 - 192.168.1.3, всё так же не пингуется. Отрубаю Интернет по eth0 (ifconfig eth0 DOWN), всё работает.
Как правильно настроить? Пока всё работает по pppoe-start на модеме и с пустым IP у eth0 в ifconfig -a. Попытался погуглить, нашёл только вопросы тех, у кого работает, но есть другие вопросы.