服务器server的地址192.168.18.251,服务器client的地址192.168.18.252。

建立隧道

在服务器server上执行以下命令:

ip tunnel add ethn mode ipip local 192.168.18.251 remote 192.168.18.252

其中,ip tunnel为隧道操作,add ethn为添加隧道(ethn为隧道的虚拟网卡名,可自定义)

mode ipip设置隧道的模式为ipip。除ipip,还有很多其他模式,如gre/sit等等,以ipip和gre最为常见。

local指定本机的地址,remote指定对方的地址。

同样,在服务器client上执行以下命令:

ip tunnel add ethm mode ipip local 192.168.18.252 remote 192.168.18.251

ethm为隧道的虚拟网卡名,可自定义。

至此,ip隧道已经建立起来了。

隧道地址

但是要想实现server和client通过ip隧道通信,还需要给server和client的隧道对应的网卡设置一个ip。

在服务器server上执行以下命令:

ifconfig ethn 1.1.1.1

在服务器client上执行以下命令:

ifconfig ethm 2.2.2.2

这里server和client的隧道网卡的ip可以随便设定。

可以在server和client上分别ifconfig看看,是不是多了ethn/ethm这个网卡。

添加路由

最后一步,设置一下路由规则。

在服务器server上执行以下命令:

route add -host 2.2.2.2 dev ethn

让目的ip为2.2.2.2的数据包走ethn这个网卡。

在服务器client上执行以下命令:

route add -host 1.1.1.1 dev ethm

让目的ip为1.1.1.1的数据包走ethm这个网卡。

测试隧道

在服务器server上执行以下命令:

ping 2.2.2.2

在服务器client上执行以下命令:

ping 1.1.1.1

如果可以ping通,说明ipip隧道已经成功建立了。

效果下图所示:

linux 隧道服务器,两台linux服务器上建立ip隧道 | 菜鸟博客相关推荐

  1. linux命令——scp 两台linux机器间文件或目录传输

    不同的Linux之间copy文件常用有3种方法: 第一种:ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy. 第二种:采用sam ...

  2. 在Github上建立自己的个人博客网站详细教程

    概述 之前闲着没事,就利用Github建了一个个人博客网站,效果还不错,今天就来分享一下. 建立自己个人博客网站的好处: 1.面试装逼,这个不必多说- 2.把平时积累的知识和项目记录下来,方便日后查看 ...

  3. 手把手教你在Github上建立自己的个人博客网站

    概述 之前闲着没事,就利用Github建了一个个人博客网站,效果还不错,今天就来分享一下. 建立自己个人博客网站的好处: 1.面试装逼,这个不必多说- 2.把平时积累的知识和项目记录下来,方便日后查看 ...

  4. 多台Linux服务器一起关机,linux – 一台服务器,两台APC UPS上的冗余电源:如何触发关机?...

    目前,当两个UPS中的一个死亡时,会触发doshutdown事件,并通过apccontrol执行默认脚本. doshutdown脚本忽略了第二台UPS,因为它们没有事件连接,并且正常关机. 为了使do ...

  5. linux 远程存储服务器,两台linux服务器远程备份

    1.配置SSH自动安全访问机制登录到离线存储服务器#offsite以后,使用ssh-keygen程序并给出-t dsa选项来创建一个公钥/密钥对.-t选项是必须的,用来指定我们要生成的密钥类型.我们将 ...

  6. linux 创建ll,两台linux建立GRE隧道

    1.拓扑图:  备注:因为应用原因,需要在linux2上添加一个公网地址,并且在中间路由设备不受控制的情况下,Linux1能访问到linux2上面的公网地址. 2.基本接口配置: linux1:192 ...

  7. 两台linux之间互传php脚本,linux下两台服务器实现同步的方法

    本文主要和大家分享linux下实现两台服务器实时同步方法介绍,假设两个服务器:192.168.0.1 源服务器 有目录 /opt/test/和192.168.0.2 目标服务器 有目录 /opt/ba ...

  8. 以两台Linux主机在docker中实现mysql主主备份以用nginx实现mysql高可用

    使用nginx反向代理主主备份的两台mysql,连接时连接nginx,当其中一台myql停止后,仍然可以正常使用,如果使用k8s 会简单许多.所谓主主复制就是在主从复制的基础上掉了个头. 请博主买块糖 ...

  9. 两台 Linux 主机之间配置信任关系(以及如何解除)

      主机之间的 ssh 信任,简单地说,就是主机之间使用 ssh 命令登录主机不需要密码.   一.主机之间配置信任关系   将主机 A (47.100.247.242) 作为信任主机,主机 B(10 ...

最新文章

  1. 青岛...沙尘暴!太可怕了~什么事儿都有!
  2. python与excel结合能做什么-Python网络爬虫与文本数据分析
  3. React开发(133):ant design学习指南之form中input加前缀
  4. LeetCode 1626. 无矛盾的最佳球队(最大上升子序DP)
  5. 什么是k-NN算法?怎样实现?终于有人讲明白了
  6. iOS中创建,使用动态库(dylib)
  7. Linux 命令(49)—— export 命令(builtin)
  8. vue动态请求到的多重数组循环遍历,取值问题,如果某个值存在则显示,不存在则不显示。...
  9. Lesson 1 Hello World
  10. 用SppdProjectHelper进行CAD图纸编号
  11. IGBTMOS管的工作原理及检测方法
  12. 985翻译硕士都在找的这款软件
  13. 用c语言寸件照换底颜色,怎么给证件照换底色【使用步骤】
  14. java云笔记_java版云笔记(一)
  15. 【python数模小作业】动手‘预习‘高数之 人口预测(线性拟合)
  16. 常见系统安全漏洞及解决方案
  17. jQuery实现 弹出层效果
  18. 自己定义微信图文模板注意事项整理
  19. CSS3悬浮动画效果
  20. 无线/移动通信的发展终极目标是,实现个人通信PCN是人类通信的最高目标,它指使用各种可能的网络技术,实现任何人在任何时间、任何地点与任何人进行任何何种类的信息交换。

热门文章

  1. css 图表饼图,仅具有CSS的百分比饼图
  2. js向php传递中文参数,JS传递参数时对中文进行编码和解码
  3. Soul网关发布里程碑的2.3.0版本,新增支持GRPC,Tars,Sofa协议
  4. 「预警」尽快升级FastJson版本,避免恶意请求导致OOM!
  5. Hystrix之外健壮微服务的新选择:Sentinel 发布首个生产版本
  6. 【福利】快来参与抽奖获得《C语言程序设计》
  7. mysql扩展中如何处理结果集_我们如何处理MySQL存储过程中的结果集?
  8. python围绕点旋转
  9. EfficientNetv2测试
  10. python默认参数惹得祸