通过IPIP隧道将VPS上的IP地址映射至独立服务器

2023-08-27 7412阅读 0评论
Kdatacenter:$17.1/月/1G内存/100GB SSD空间/1TB流量/1Gbps端口/KVM/韩国SK/直连;原生IP

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

通过IPIP隧道将VPS上的IP地址映射至独立服务器 第1张
(图片来源网络,侵删)

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映射设置完毕。

via:newbug.top


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

    文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

    发表评论

    快捷回复: 表情:
    评论列表 (暂无评论,7412人围观)

    还没有评论,来说两句吧...

    目录[+]