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:

1
2
3
4
5
6
7
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:

1
2
3
4
5
6
7
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

现在开始测试,随便一台机器;

173004747.jpg



二:ipip模式

server1;

1
2
3
4
5
6
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;

1
2
3
4
5
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模式了吧j_0009.gif

欢迎大家吐槽;



本文转自 西索oO 51CTO博客,原文链接:http://blog.51cto.com/lansgg/1221310

相关文章
|
16天前
|
Oracle Java 关系型数据库
Linux环境安装配置JDK11
Linux环境安装配置JDK11
47 0
|
13天前
|
监控 安全 Linux
【专栏】Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip
【4月更文挑战第28天】本文介绍了Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip,以及它们在测试网络连通性、追踪路由、查看网络状态、安全扫描和接口配置等场景的应用。通过学习和运用这些命令,系统管理员和网络爱好者能更有效地诊断和管理网络问题,确保网络稳定运行。
|
1天前
|
Ubuntu Linux 编译器
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
|
3天前
|
Unix Shell Linux
在 Linux 上把 Vim 配置为默认编辑器
在 Linux 上把 Vim 配置为默认编辑器
|
4天前
|
存储 Web App开发 Ubuntu
整理16款适用于较旧低配置电脑的最佳Linux发行版
在本指南中,趣云笔记(https://www.ecscoupon.com/)介绍了一些最好的Linux发行版,你可以将它们安装在旧PC上并为其注入新的活力。
21 0
|
4天前
|
Linux 数据安全/隐私保护
Linux 读写权限的配置
Linux 读写权限的配置
11 0
|
5天前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
|
5天前
|
网络协议 Linux 开发工具
Linux中 /etc/sysconfig/network-scripts/ifcfg-<interface> 网络接口配置 详解 看这一篇够用
Linux中 /etc/sysconfig/network-scripts/ifcfg-<interface> 网络接口配置 详解 看这一篇够用
|
5天前
|
存储 Linux
Linux 本地yum源配置 (详简篇)
Linux 本地yum源配置 (详简篇)
|
5天前
|
安全 Linux 网络安全