Code: Alles auswählen
+----------------------------+
| LinuxPC: | +--------------+
| IP ETH1: 192.168.1.1 | |neue Firewall |
| IP ETH2: 80.80.80.81 |ETH1 ---->192.168.1.254 |
| (öffentliche IP) | +-------^------+
| Default GW: 192.168.1.254 | |
+----------------------------+ |
ETH2 |
| |
| |
+-------v------+ +-------v------+
| Internet | | Internet |
| Public IP | | Public IP |
| 80.80.80.81 | | 80.80.80.80 |
+--------------+ +--------------+
Code: Alles auswählen
root@externerpc: ~ # ping 80.80.80.81
PING 80.80.80.81 (80.80.80.81) 56(84) bytes of data.
64 bytes from 80.80.80.81: icmp_seq=1 ttl=54 time=19.8 ms
64 bytes from 80.80.80.81: icmp_seq=2 ttl=54 time=20.0 ms
64 bytes from 80.80.80.81: icmp_seq=3 ttl=54 time=19.9 ms
64 bytes from 80.80.80.81: icmp_seq=4 ttl=54 time=19.9 ms
64 bytes from 80.80.80.81: icmp_seq=5 ttl=54 time=20.0 ms
^C
--- 80.80.80.81 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 19.800/19.959/20.053/0.177 ms
Code: Alles auswählen
ip route add default via 80.80.80.1 dev eth2 table dsl2
ip rule add from 80.80.80.81/32 table dsl2
Dann dachte ich muss ja mit iptables noch was machen. Also
Code: Alles auswählen
ip rule add fwmark 0x300 table dsl2
Code: Alles auswählen
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
iptables -A INPUT -i eth2 -j MARK --set-mark 0x300
iptables -t mangle -A PREROUTING -d 80.80.80.81 -j MARK --set-mark 0x300
Warum das ganze? Ich versuche ein winzige Fallbacklösung zu haben, wenn der Hardwarerouter komplett ausgefallen wäre. Oder die Internetleitung, was weiß ich. Klar geht das mit pfsense und multiwan nur darum soll es hier nicht gehen. Es muss ja möglich sein eine zweite Netzwerkkarte auch für sowas nutzen zu können.