本文系统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隧道配置相关推荐

  1. linux 端口限速技术,linux下如何实现对每个IP进行限制带宽??

    linux下如何实现对每个IP进行限制带宽?? (2011-09-01 01:03:54) 标签: 杂谈 linux下如何实现对每个IP进行限制带宽??redhat linux服务器,最近发现单位的网 ...

  2. linux 远程扫描仪,技术|如何在ubuntu桌面配置一个网络打印机和扫描仪

    在之前的文章中, 我们讨论过如何在Linux服务器安装各种各样的打印机(当然也包括网络扫描仪).今天我们将来处理另一端:如何通过桌面客户端来访问网络打印机/扫描仪. 网络环境 在这个安装教程中,我们的 ...

  3. linux目录隐藏技术,Linux环境下的高级隐藏技术

    摘要:本文深入分析了Linux环境下文件.进程及模块的高级隐藏技术,其中包括:Linux可卸载模块编程技术.修改内存映象直接对系统调用进行修改技术,通过虚拟文件系统proc隐藏特定进程的技术. 隐藏技 ...

  4. linux常用ipc技术,LINUX系统编程之IPC

    LINUX系统编程之IPC(Inter Processes Communication) 一.信号 1.信号的产生 软件中断,异步通信,ctrl+c,kill函数,kill命令,硬件异常(段错误),软 ...

  5. linux pkg文件,技术|Linux 包管理基础:apt、yum、dnf 和 pkg

    介绍 大多数现代的类 Unix 操作系统都提供了一种中心化的机制用来搜索和安装软件.软件通常都是存放在存储库中,并通过包的形式进行分发.处理包的工作被称为包管理.包提供了操作系统的基本组件,以及共享的 ...

  6. linux编译lame,技术|Linux 有问必答:如何在Linux中修复“fatal error: lame/lame.h: No such file or dir...

    提问: 我尝试着在Linux中编译视频编码器,但是编译提示出错:"fatal error: lame/lame.h: No such file or directory", 我该如 ...

  7. ipv6 访问内网_【内网渗透】—— 隐藏通信隧道技术之网络层隧道技术

    hidden:是否完全隐藏控制面板,还有很多设置参数,比如也可以设置显示面板,然后设置宽高WIDTH="整数" 和 HIGH="整数". 1. 隐藏通信隧道基础 ...

  8. 隐藏通信隧道技术(下)

    目录 一.传输层隧道技术 1.Netcat获取shell(反向shell) 第一种:如果目标主机安装nc 第二种:目标主机没有安装nc,使用php也可以反弹shell 第三种:使用Python反弹sh ...

  9. Linux 集群技术

    一. 集群概念 集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库.Web服务和文件服务等)的单一客户视图,同时提供接近容错 ...

最新文章

  1. 全面支持三大主流环境 |百度PaddlePaddle新增Windows环境支持
  2. 计算机里面有鬼的恐怖游戏,2018年度十大最佳PC恐怖游戏
  3. AlertDialog(对话框)的基本使用
  4. 分布式版本控制系统入门
  5. 深入浅出Win32多线程程序设计之线程通信
  6. LeetCode 801. 使序列递增的最小交换次数(动态规划)
  7. Nginx资源合并优化模块nginx-http-concat
  8. 在不同浏览器都实用的各窗口大小获取方法
  9. 图像频域增强:高通滤波器
  10. BIM族库下载——Revit配景族
  11. visio流程图的叉号_常用的流程图软件有哪些?这3款软件不可错过!
  12. PostgreSQL数据库——Pigsty configure
  13. HTML5:<abbr>元素
  14. 加密一条保序的数据流
  15. ogg19.1.0.0.4打补丁
  16. 《ImageNet Classification with Deep Convolutional Neural Networks》翻译
  17. 打印一个N*N的方阵,N为每边字符的个数( 3〈N〈20 ),写出来真是泪牛满面啊。
  18. 会议平板红外和电容触控区别,哪个好?
  19. qt 字体不随dpi_qt 5.5文档翻译系列-High DPI Displays
  20. 从DPU看未来网络架构的演进趋势

热门文章

  1. matlab是那个国家,这是一个老外写的利用曲率来识别硬币的MATLAB程序。作者所在国家的硬币偏黄色,拍摄的时候反光比较少...
  2. java drawingpanel_Java DrawingPanel.getHeight方法代码示例
  3. linux更新系统内核,如何更新Linux内核来提升系统性能?
  4. linux一个vlan配置多个端口映射,Linux 设置 多ip,多vlan
  5. go get如何删除_Go 每日一库之 xorm
  6. win7旗舰版系统关闭自动更新功能教程
  7. 钉钉一个人怎么多部门 钉钉一个人加入多个部门的技巧
  8. 腾讯视频下载安装免费装到手机_腾讯视频怎么上传个人本地视频
  9. @RequestBody 和 @RequestParam可以同时使用
  10. java同样作用的方法_Java的接口用途和方法