]> git.feebdaed.xyz Git - linuxyz.git/commitdiff
gateway redirect
authorseantywork <seantywork@gmail.com>
Fri, 25 Apr 2025 04:12:23 +0000 (13:12 +0900)
committerseantywork <seantywork@gmail.com>
Fri, 25 Apr 2025 04:12:23 +0000 (13:12 +0900)
README.md

index 95447ad97203f4f16e4dce48ad8d975d91fb8980..48c54f98f4fced6f4e7639dc36e93796711201d8 100644 (file)
--- a/README.md
+++ b/README.md
@@ -2209,6 +2209,39 @@ sudo ip netns exec net1 nc -l 192.168.62.6 9999
 
 sudo ip netns exec net2 nc 192.168.62.6 9999
 
+```
+
+```shell
+# NAT default gateway redirect scenario 
+
+
+# 10.168.0.29 being NAT 
+
+# 10.168.0.26 being default gateway 
+
+# 10.168.0.100 being default gateway's default gateway
+
+# on NAT 
+
+sudo ip netns add vnet 
+
+sudo ip link set enp7s0 netns vnet 
+
+sudo ip netns exec vnet ip addr add 10.168.0.29/24 dev enp7s0
+
+sudo ip netns exec vnet ip link set up dev enp7s0 
+
+sudo ip netns exec vnet ip route add default via 10.168.0.26
+# on default gateway 
+
+sudo ip rule add preference 221 from 10.168.0.0/24 lookup 221
+
+sudo ip route add default via 10.168.0.100 dev enp7s0 table 221
+
+echo 0 | tee /proc/sys/net/ipv4/conf/*/send_redirects
+
+
 ```
 
 ```shell