Сначала нужно вырубить NM (он рулит сетью в актуальном сабайоне?), на пример так
- Code: Select all
killall -9 NetworkManager
и сделать чтобы он больше не запускался
- Code: Select all
rc-update del NetworkManager default
(как добавить его в автозагрузку назад в случае неудачи, думаю, понятно...)
Теперь нужно править файл /etc/conf.d/net . Все настройки интерфейсов будут жить в этом файле. Если интерфейс настраивается по dhcp, то запись для него будет такой
- Code: Select all
config_eth0=( "dhcp" )
Если адрес статический то такого вида
- Code: Select all
config_eth0=("192.168.222.150 netmask 255.255.255.0")
Добавим еще маршруты для eth0
- Code: Select all
routes_eth0=(
"-net 234.0.0.0 netmask 255.0.0.0 gw 192.168.138.46"
"-net 91.202.24.0 netmask 255.255.252.0 gw 192.168.138.1"
"-net 10.0.0.0 netmask 255.0.0.0 gw 192.168.138.1"
"-net 172.16.0.0 netmask 255.240.0.0 gw 192.168.138.1"
"-net 192.168.0.0 netmask 255.255.0.0 gw 192.168.138.1"
)
Добавим загрузку нужного модуля
- Code: Select all
modules=( "iproute2" )
Все. Файл /etc/conf.d/net приведен в нужный вид. Чтобы интерфейс eth0 поднимался автоматически при загрузке добавьте его в один из уровней запуска. На пример в default
- Code: Select all
rc-update add net.eth0 default
Справка по настройке сети в Gentoo/Sabayon
тутТема про статические маршруты
тутИспользуйте документацию Gentoo. Она подходит.