linux ip隧道技术,linux之IP隧道配置
本文系統(tǒng)Centos6.0
在這里我就不講什么隧道、IP隧道技術(shù)了;lvs的三種模式也不說了
我這里隧道說白了就是不同機房,不同公網(wǎng)IP,怎么讓他們實現(xiàn)局域網(wǎng)的效果,配置同一網(wǎng)段的私網(wǎng)IP;可以實現(xiàn)互聯(lián)互通;
寫這篇文章是因為好多人在寫lvs相關(guān)文章的時候,發(fā)現(xiàn)nat、DR模式的一搜一大堆,為什么不寫tun呢?我想應該是因為沒有現(xiàn)成的吧,因為tun要事先配置隧道。
下面是IP Tunneling配置;
兩臺機器,都是兩塊網(wǎng)卡,
server1:
eth0:192.168.244.152 (公網(wǎng)IP);vm中進行nat實現(xiàn)上網(wǎng)
eth1:10.0.0.1 (私網(wǎng)IP);自定義到虛擬網(wǎng)絡(luò)VMnet3;
server2:
eth0:192.168.244.154(公網(wǎng)IP);vm中進行nat實現(xiàn)上網(wǎng)
eth1:10.0.0.2(私網(wǎng)IP);自定義到虛擬網(wǎng)絡(luò)VMnet2;
現(xiàn)在你發(fā)現(xiàn)兩臺機器是無法ping通對方的私網(wǎng)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
現(xiàn)在開始測試,隨便一臺機器;
二: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
現(xiàn)在發(fā)現(xiàn)172.0.0.0的兩個ip可以互ping
到現(xiàn)在我想大家該怎么知道lvs繼續(xù)配置tun模式了吧
歡迎大家吐槽;
總結(jié)
以上是生活随笔為你收集整理的linux ip隧道技术,linux之IP隧道配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux进程创建时间,linux进程创
- 下一篇: 外部中断实验 编写程序学习外部中断的电平