TypechoJoeTheme

主机评测

VPS教程

专注云服务器评测和优惠码发布

IPIP隧道教程

2021-01-14
/
0 评论
/
1,514 阅读
/
正在检测是否收录...
01/14

想把A服务器的IP地址拿到B服务器上使用,那么可以使用IPIP隧道方式
如下教程均在debian下测试

测试环境如下
服务器A:
公网:192.168.0.1/24,额外IP:192.168.1.1/24
服务器B:
公网:192.168.2.1/24

添加IP地址

首先给服务器A添加额外IP

  1. vi /etc/network/interfaces
  2. auto eth0:0
  3. iface eth0:0 inet static
  4. address 192.168.1.1
  5. netmask 255.255.255.255

开启转发

  1. echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf && sysctl -p

设置IPIP隧道

在服务器A执行:

  1. iptunnel add shc mode ipip local 192.168.1.1 remote 192.168.2.1 ttl 255
  2. ip addr add 172.16.0.1/30 dev shc
  3. ip link set shc up

在服务器B执行:

  1. iptunnel add shc mode ipip local 192.168.2.1 remote 192.168.1.1 ttl 255
  2. ip addr add 172.16.0.2/30 dev shc
  3. ip link set shc up

设置路由表和映射

在服务器A执行:

  1. iptables -t nat -A POSTROUTING -s 172.16.0.0/30 -j SNAT --to-source 192.168.1.1
  2. iptables -t nat -A PREROUTING -d 192.168.1.1 -j DNAT --to-destination 172.16.0.2
  3. iptables -A FORWARD -d 172.16.0.2 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

在服务器B执行:

  1. echo '100 SHC' >> /etc/iproute2/rt_tables
  2. ip rule add from 192.168.100.0/30 table SHC
  3. ip route add default via 172.16.0.1 table SHC

设置完成后
这时候访问192.168.1.1就等于访问服务器B了

IPIP隧道
朗读

赞 · 0
赞赏
感谢您的支持,我会继续努力哒!
打开手机扫一扫,即可进行打赏哦!
版权属于:

主机评测

本文链接:

https://www.zjpc.cc/390.html(转载时请注明本文出处及文章链接)

评论 (0)
  • OωO
  • |´・ω・)ノ
  • ヾ(≧∇≦*)ゝ
  • (☆ω☆)
  • (╯‵□′)╯︵┴─┴
  •  ̄﹃ ̄
  • (/ω\)
  • ∠( ᐛ 」∠)_
  • (๑•̀ㅁ•́ฅ)
  • →_→
  • ୧(๑•̀⌄•́๑)૭
  • ٩(ˊᗜˋ*)و
  • (ノ°ο°)ノ
  • (´இ皿இ`)
  • ⌇●﹏●⌇
  • (ฅ´ω`ฅ)
  • (╯°A°)╯︵○○○
  • φ( ̄∇ ̄o)
  • ヾ(´・ ・`。)ノ"
  • ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
  • (ó﹏ò。)
  • Σ(っ °Д °;)っ
  • ( ,,´・ω・)ノ"(´っω・`。)
  • ╮(╯▽╰)╭
  • o(*////▽////*)q
  • >﹏<
  • ( ๑´•ω•) "(ㆆᴗㆆ)
  • (。•ˇ‸ˇ•。)
  • 泡泡
  • 阿鲁
  • 颜文字