买了两个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,即可。此时机器重新启动的时候会自动执行配置命令

标签: Shell, IP, Debian12

添加新评论

Loading...
Fullscreen Image