一、背景
在宿主机中经常会部署虚拟机或者docker
,会存在多个网卡的情况,在获取ip
地址时常常不是需要的ip
二、解决
- 选择性忽略网卡 比如存在
eth0
、eth1
、eth2
,可以选择性忽略eth0
、eth2
- 指定IP 在配置文件中直接指定
ip
,比如192.168.1.1
- 设置网卡优先级
- 如果有多网卡,且都是普通网卡的话,需要在
/etc/hosts
里面加一条映射关系来提升权重。ip ${hostname}
- 还可以通过调整它们在系统中的顺序来改变优先级,顺序在前的优先级更高