Statické routování - návod:
(komunikace PC1 a PC2 přes PC_router)
PC1:
/etc/sysconfig/network-scripts/ifcfg-eth0:
DEVICE=eth0
HWADDR=...
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.0.2
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=...
ifconfig eth0 up
service network restart
PC2:
/etc/sysconfig/network-scripts/ifcfg-eth0:
DEVICE=eth0
HWADDR=...
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=...
ifconfig eth0 up
sercvice network restart
PC_router:
/etc/sysconfig/network-scripts/ifcfg-eth0:
DEVICE=eth0
HWADDR=...
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.0.1
NETMASK=255.255.255.0
GATEWAY=?
DNS1=...
/etc/sysconfig/network-scripts/ifcfg-eth0:
DEVICE=eth0
HWADDR=...
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=?
DNS1=...
ifconfig eth0 up
ifconfig eth1 up
route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
service network restart
setenforce 0 <-- jen v případě, že to nefunguje (vypne SElinux)
system-config-firewall
povolit porty 22,25 (možná není nutné), ale hlavně
zapnout "maškarádování", u "rozhraní pro maškarádování" zatrhnout "eth+"
echo 1 > /proc/sys/net/ipv4/ip_forward <-- funguje okamžitě, není nutno restartovat službu
aby IP forwarding fungoval i po restartu, nutno upravit soubor
/etc/sysctl.conf:
net.ipv4.ip_forward = 1