同网关两台VPS的IP配到一起来使用
买了两个VPS,IP正好相邻,就想把两个VPS的IP合到一台服务器上,一起负责进流量,一个出流量。简单记录下
操作步骤
简单来说,就是创建一个虚拟网卡把另一台的IP加过来。
记录配置信息
先去另一台VPS的控制面板,记录下网卡的mac地址和IP地址,此处假如IP地址是123.12.123.12
,mac是4c:1c:43:27:ae:e2
因为一般IP是网卡绑定的。然后把它VPS关机,就不用了(IP地址给别人了,也就没啥用了)。
配置
连接上要用的VPS,创建虚拟网卡
ip link add name dummy0 type dummy
设置mac地址,此处设置为刚才记下的
ip link set dev dummy0 address 4c:1c:43:27:ae:e2
设置IP地址
ip addr add 123.12.123.12/24 dev dummy0
此时ping一下123.12.123.12
,应该就能通了。就完成123.12.123.12这个IP进,本机本来的IP负责出。
设置开机启动
目前这个配置重启一下就没了,这里用systemctl来设置一个开机启动
编辑/etc/systemd/system/create-dummy0.service
,写入以下内容
[Unit]
Description=Create dummy0 interface
Before=network-pre.target
Wants=network-pre.target
[Service]
Type=oneshot
ExecStart=/bin/sh -c 'ip link add name dummy0 type dummy && \
ip link set dev dummy0 address 4c:1c:43:27:ae:e2 && \
ip addr add 123.12.123.12/24 dev dummy0 && \
ip link set dev dummy0 up'
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
执行systemctl enable create-dummy0
,即可。此时机器重新启动的时候会自动执行配置命令