技术解析
查看IPIP模块:
modinfo ipip
开始建立隧道:
注:这里设置A主机的公网IP为1.1.1.1,B主机的公网IP为2.2.2.2
A主机操作:
ip tunnel add ipip-tunnel mode ipip remote 2.2.2.2 local 1.1.1.1ifconfig ipip-tunnel 10.0.1.1 netmask 255.255.255.0
B主机操作:
ip tunnel add ipip-tunnel mode ipip remote 1.1.1.1 local 2.2.2.2ifconfig ipip-tunnel 10.0.1.2 netmask 255.255.255.0
然后这时候就可以在B主机上pingA主机设置的内网IP10.0.1.1看是否想通,如果同的话就代表成功打通。
此外介绍一种直接使用网卡配置文件(CentOS系统)的方法:
A主机(/etc/sysconfig/network-scripts/ifcfg-ipip-tunnel)
DEVICE=ipip-tunnelONBOOT=yesTYPE=IPIPTTL=255PEER_OUTER_IPADDR=2.2.2.2PEER_INNER_IPADDR=10.0.1.2MY_OUTER_IPADDR=1.1.1.1MY_INNER_IPADDR=10.0.1.1
B主机(/etc/sysconfig/network-scripts/ifcfg-ipip-tunnel)
DEVICE=ipip-tunnelONBOOT=yesTYPE=IPIPTTL=255PEER_OUTER_IPADDR=1.1.1.1PEER_INNER_IPADDR=10.0.1.1MY_OUTER_IPADDR=2.2.2.2MY_INNER_IPADDR=10.0.1.2
然后启动网卡即可