- 查看网卡
ifconfig
- 添加IP
ip address add 192.168.4.100/24 dev ens160 // ens160是网卡
ip address add 192.168.4.102/24 dev ens160
- 查看端口号范围
cat /proc/sys/net/ipv4/ip_local_port_range
- 修改端口号范围
vim /etc/sysctl.conf
增加一行
net.ipv4.ip_local_port_range = 1024 65000
执行sysctl指令
sysctl -p
- 替换NodeJS连接的IP地址
net.Socket.prototype.connectOrg = net.Socket.prototype.connect;
net.Socket.prototype.connect = function (args) {
args[0].localAddress = hosts[hostIndex]; // 这里设置为新添加的IP
return this.connectOrg(args);
}
- 使用容器运行程序
docker run -itd --name mqtttest --network host mqtttest 192.168.4.28 "[\"192.168.4.100\", \"192.168.4.101\"]" 10 0 100000 100 0
- 删除IP
ip address del 192.168.4.100/24 dev ens160
ip address del 192.168.4.101/24 dev ens160
版权声明:本文为u012182853原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。