linux ip隧道技术,linux之IP隧道配置
本文系統Centos6.0
在這里我就不講什么隧道、IP隧道技術了;lvs的三種模式也不說了
我這里隧道說白了就是不同機房,不同公網IP,怎么讓他們實現局域網的效果,配置同一網段的私網IP;可以實現互聯互通;
寫這篇文章是因為好多人在寫lvs相關文章的時候,發現nat、DR模式的一搜一大堆,為什么不寫tun呢?我想應該是因為沒有現成的吧,因為tun要事先配置隧道。
下面是IP Tunneling配置;
兩臺機器,都是兩塊網卡,
server1:
eth0:192.168.244.152 (公網IP);vm中進行nat實現上網
eth1:10.0.0.1 (私網IP);自定義到虛擬網絡VMnet3;
server2:
eth0:192.168.244.154(公網IP);vm中進行nat實現上網
eth1:10.0.0.2(私網IP);自定義到虛擬網絡VMnet2;
現在你發現兩臺機器是無法ping通對方的私網IP地址的;
下面就開始配置了
server1:modprobe ipip
modprobe ip_gre
ip tunnel add tun0 mode gre remote 192.168.244.154 local 192.168.244.152
ip link set tun0 up
ip addr add 10.0.0.1 peer 10.0.0.2 dev tun0
ip route add 10.0.0.0/24 dev tun0
iptables -F
server2:modprobe ipip
modprobe ip_gre
ip tunnel add tun0 mode gre remote 192.168.244.152 local 192.168.244.154
ip link set tun0 up
ip addr add 10.0.0.2 peer 10.0.0.1 dev tun0
ip route add 10.0.0.0/24 dev tun0
iptables -F
現在開始測試,隨便一臺機器;
二:ipip模式
server1;modprobe ipip
ip tunnel add ethn mode ipip local 222.170.n.n remote 60.199.m.m
ifconfig ethn 172.0.0.1
route add -host 172.0.0.2 dev ethn
echo 1 > /proc/sys/net/ipv4/ip_forward
#當你其他不同段的Ip,ip route add 即可。
server2;modprobe ipip
ip tunnel add ethn mode ipip local 60.199.m.m remote 222.170.n.n
ifconfig ethn 172.0.0.2
route add -host 172.0.0.1 dev ethn
echo 1 > /proc/sys/net/ipv4/ip_forward
現在發現172.0.0.0的兩個ip可以互ping
到現在我想大家該怎么知道lvs繼續配置tun模式了吧
歡迎大家吐槽;
總結
以上是生活随笔為你收集整理的linux ip隧道技术,linux之IP隧道配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux进程创建时间,linux进程创
- 下一篇: linux view查看日志命令,【Li