欢迎光临
我们一直在努力

如何通过IPIP隧道将VPS上的IP地址映射到独立服务器?

鉴于有些服务商会推出非常廉价的服务器,但限制购买独立IP的数量。
可自家的VPS却可以购买到非常多的独立IP地址,且价格又相较便宜。
这里,我将向大家介绍如何实现将VPS的IP映射至独立服务器的教程。
教程使用的VPS系统为Debian 7,独立服务器的系统为Ubuntu 16.04。

1, 在VPS上添加IP地址
编辑文件/etc/network/interfaces,如果默认IP对应的网卡是eth0,则新加一块网卡eth0:0,添加如下;

 auto eth0:0
 iface eth0:0 inet static
 address VPS_EXTRA_IP
 netmask 255.255.255.255

VPS_EXTRA_IP替换为需要映射到独立服务器上的IP地址。若有多个IP则逐一添加。
保存后执行ifup eth0:0激活新IP. 完成后请从独立服务器上ping一下这个待映射的IP地址看看能不能ping通。

2, 开启转发
编辑VPS的/etc/sysctl.conf文件,设置;

net.ipv4.ip_forward=1

编辑完后保存退出。并使其生效。

sysctl -p

3, 设置IPIP隧道
在VPS上依次执行;
备注:将Dedicated_Servers_IP替换为独立服务器的地址

iptunnel add shc mode ipip local VPS_EXTRA_IP remote Dedicated_Servers_IP ttl 255
ip addr add 192.168.100.1/30 dev shc
ip link set shc up

接着在独立服务器上依次执行:

iptunnel add shc mode ipip local Dedicated_Servers_IP remote VPS_EXTRA_IP ttl 255
ip addr add 192.168.100.2/30 dev shc
ip link set shc up

4, 设置路由表和映射
在VPS上依次执行:

iptables -t nat -A POSTROUTING -s 192.168.100.0/30 -j SNAT --to-source VPS_EXTRA_IP
iptables -t nat -A PREROUTING -d VPS_EXTRA_IP -j DNAT --to-destination 192.168.100.2
iptables -A FORWARD -d 192.168.100.2 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

在独立服务器上依次执行:

echo '100 SHC' >> /etc/iproute2/rt_tables
ip rule add from 192.168.100.0/30 table SHC
ip route add default via 192.168.100.1 table SHC

至此,IP映射设置完毕。

各种优惠的VPS请看:https://www.zhujis.com/yh

更多资源教程:https://www.zhujis.com/zy

赞(0) 打赏
未经允许不得转载:主机测评网 » 如何通过IPIP隧道将VPS上的IP地址映射到独立服务器?

相关推荐

  • 暂无文章

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏