Stef
2010-10-14 13:39:14 UTC
Momenteel heb ik twee netwerk interfaces, eth0 (naar buiten) en eth1
(intern).
Bij opstarten gebruiken ze deze configuraties:
[***@c7-d network-scripts]# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=x.x.x.191
IPADDR=x.x.x.188
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.248
NETWORK=x.x.x.184
ONBOOT=yes
GATEWAY=x.x.x.185
TYPE=Ethernet
PEERDNS=yes
USERCTL=no
[***@c7-d network-scripts]# cat ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.47.200
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
Normaal werkt dit prima, alles voor 192.168.47.0/24 gaat naar eth1
en al het overige naar eth0.
Nu komt er echter op 192.168.47.0/24 een gateway die andere
192.168.0.0/16 (en ook nog wat 10.0.0.0/8) via een tunnel beschikbaar
maakt. Handmatig heb ik nu even de routing tabel aangepast zodat heel
192.168.0.0/16 naar eth1 gaat en er een gateway is:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
x.x.x.184 0.0.0.0 255.255.255.248 U 0 0 0 eth0
192.168.47.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
192.168.0.0 192.168.47.254 255.255.0.0 UG 0 0 0 eth1
0.0.0.0 x.x.x.185 0.0.0.0 UG 0 0 0 eth0
Dit werkt (alleen moet die 10.0.0.0 regel er nog bij, zelfde gateway),
alleen is het niet permanent. Is het mogelijk het script van eth1 aan te
passen zodat bij boot steeds de juiste routing onstaat (en hoe)? Of moet
ik nog ergens iets scripten bij booten (hoe)?
Ik draai overigens CentOS 5 (RHEL5)
(intern).
Bij opstarten gebruiken ze deze configuraties:
[***@c7-d network-scripts]# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=x.x.x.191
IPADDR=x.x.x.188
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.248
NETWORK=x.x.x.184
ONBOOT=yes
GATEWAY=x.x.x.185
TYPE=Ethernet
PEERDNS=yes
USERCTL=no
[***@c7-d network-scripts]# cat ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.47.200
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
Normaal werkt dit prima, alles voor 192.168.47.0/24 gaat naar eth1
en al het overige naar eth0.
Nu komt er echter op 192.168.47.0/24 een gateway die andere
192.168.0.0/16 (en ook nog wat 10.0.0.0/8) via een tunnel beschikbaar
maakt. Handmatig heb ik nu even de routing tabel aangepast zodat heel
192.168.0.0/16 naar eth1 gaat en er een gateway is:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
x.x.x.184 0.0.0.0 255.255.255.248 U 0 0 0 eth0
192.168.47.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
192.168.0.0 192.168.47.254 255.255.0.0 UG 0 0 0 eth1
0.0.0.0 x.x.x.185 0.0.0.0 UG 0 0 0 eth0
Dit werkt (alleen moet die 10.0.0.0 regel er nog bij, zelfde gateway),
alleen is het niet permanent. Is het mogelijk het script van eth1 aan te
passen zodat bij boot steeds de juiste routing onstaat (en hoe)? Of moet
ik nog ergens iets scripten bij booten (hoe)?
Ik draai overigens CentOS 5 (RHEL5)
--
Stef (remove caps, dashes and .invalid from e-mail address to reply by mail)
"When people are least sure, they are often most dogmatic."
-- John Kenneth Galbraith
Stef (remove caps, dashes and .invalid from e-mail address to reply by mail)
"When people are least sure, they are often most dogmatic."
-- John Kenneth Galbraith