1.环境检查
- 查看dhclient是否运行、
- ps -ef|grep dhclient
- 如果未找到如果未找到dhclient进程,则确认dhclient未运行,排查NetworkManager是否运行,执行命令
- systemctl status NetworkManager
- 如果NetworkManager的状态为dead(如果状态为running,则执行4步骤),则NetowrkManager未启动,检查该服务是否开机自启,请执行以下命令
-
systemctl is-enabled NetworkManager 如果显示为disabled,则确认是由NetworkManager未开启自启导致的,
-
恢复方法: systemctl enable NetworkManager && systemctl start NetworkManager
-
-
查看网卡设置是否被NetworkManager管理,执行如下命令
-
nmcli device status
-
-
如果网卡设备显示的status为unmanaged,则该网卡未被NetworkManager管理,恢复的方法如下:
-
nmcli device set vpn_vpn managed yes
-
systemctl restart NetworkManager
-
-
2.修改dhclient配置文件
- 编辑dhclient.conf
- sudo vim /etc/dhcp/dhclient.conf
-
alias { interface "vpn_vpn"; fixed-address 192.168.XX.XX; option subnet-mask 255.255.255.0; } lease { interface "vpn_vpn"; fixed-address 192.168.XX.XX; option subnet-mask 255.255.255.0; option dhcp-lease-time 2000000; option routers 192.168.30.1; option dhcp-message-type 5; option dhcp-server-identifier 192.168.30.1; option domain-name-servers 114.114.114.114,8.8.8.8; }
- 重新启动网络服务
- sudo systemctl restart NetworkManager
- 释放Ip地址
- sudo dhclient -r
- 重新获取ip地址
- sudo dhclient vpn_vpn
- 查看网络信息
- 本地ping 固定的ip是否成功