给网卡配置多个IP地址(win/linux)
解决方案:在同一个网卡上配置两个不同网段的IP地址:
互联网IP:192.168.0.222 网关:192.168.0.1 子网掩码:255.255.225.0
局域网IP:172.19.8.1 网关:172.19.0.1 子网掩码:255.255.0.0
1、设置Internet的IPV4属性,使用获取IP的方式,输入自己的互联网的IP地址、网关、子网掩码和DNS(必须有,否则互联网虽然显示网络已连接,但是却无法上网)
2、点击高级,进入TCP/IP设置页面,给这个网卡设置两个IP地址、对应的子网掩码以及互联网的默认网关
3、然后进入cmd写两条软路由指令
route -p add 172.19.0.0 mask 255.255.0.0 172.19.8.1 metric 20
(意思是如果检测到172.19网段的地址,就跳转到172.19.8.1这个IP;如果不是就跳转到另外一个网段的IP地址)
route -p add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 20
(route -p与route的区别:route -p 是永久写入,会写入到注册表;而route则是临时写入,重启电脑后就消失了)
这样就可以同时连接两个不同网段的IP地址了。
删除IP(多余的) ----尝试倒得执行一次 添加
网上邻居
属性
本地连接-属性
internet协议(TCP/IP)-属性
高级
IP地址保留你需要的,其他删掉就可以了。
linux上实现:
格式:ip addr add CIDR dev 网卡名 label 网卡名:num
例子:ip addr add 3.3.3.3/24 dev eth1 label eth1:2
删除
格式:ip addr del CIDR dev 网卡名
指定删除例子:ip addr del 3.3.3.3/24 dev eth1
删除所有:ip addr flush eth1
1.查看IP信息
ip addr
类似eth0则代表网卡
inet 172.16.222.113/24则表示IP地址
2.若配置单个IP
vi /etc/sysconfig/network-scripts/ifcfg-eth1
eth1代表的是配置哪个网卡
DEVICE=eth1
IPADDR=要配置的IP地址
NETMASK=255.255.255.0
GATEWAY=要配置的网关地址
ONBOOT=yes
NAME=eth1
DNS1=222.5.5.5
:wq保存配置
service network restart 重启网络服务使配置生效
3.若配置多个IP
vi /etc/sysconfig/network-scripts/ifcfg-eth1:0
eth1代表的是配置哪个网卡 : 后面代表新配的第0个IP,冒号后取值范围0-255
DEVICE=eth1
IPADDR=要配置的IP地址
NETMASK=255.255.255.0
GATEWAY=要配置的网关地址
ONBOOT=yes
NAME=eth1
DNS1=222.5.5.5
:wq保存配置
service network restart 重启网络服务使配置生效