禁用自动获取IPv4地址

据说,关闭NetworkManager服务可以禁用接口自动获取IP地址。未验证!

但是,既然NetworkManager服务和接口自动获取IP地址有关系,那么使用nmcli命令应该也可以达到相同的效果。

通过nmcli conn modify $CC ipv4.method disabled 可以禁用IPv4,自然就不会自动获取ipv4了;

也可通过nmcli conn modify $CC ipv4.method manual ,改成手动配置IP地址,这里需要同时设置IP地址,否则报错。

ipv4.method取值:[auto, link-local, manual, shared, disabled]

IFS_OLD=$IFS ;
IFS=$'\n';
for conn in $(nmcli c show |grep Wired|cut -b 1-19);
do 
CC="$(echo $conn |awk '{gsub(/^\s+|\s+$/, "");print}')"; 
nmcli conn modify $CC ipv4.method disabled && nmcli conn up $CC && nmcli c show $CC |grep 'ipv4.method';
done;
IFS=$IFS_OLD

 

并没有找到更好的方法,禁用dhcp自动获取IP地址,谁有更好的方式,请给我评论留言,多谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值