letsgollc

      参考: 一篇国外的文章

  • 必要性

          用SecureCRT或xShell连接虚拟机里的CentOS时,有时候会因为CentOS的IP变化导致连接失败,此时可以将CentOS的IP配置成静态的,而不是自动获取。

  • 前戏

          1> 检查NetworkManager的状态

$ systemctl status NetworkManager.service

              NetworkManager是系统自带的,默认情况下是运行状态。

          2> 查看NetworkManager当前管理的是哪个网络接口

$ nmcli dev status

             

  • 方法一:不通过NetworkManager配置(root权限)

         1>、打开: /etc/sysconfig/network-scripts/ifcfg-enp0s3;

         2>、修改配置如下:

                 

             说明:

                 NM_CONTROLLED=no 表示本网卡不再受NetworkManager控制,而是直接使用自己的配置;

                 ONBOOT=yes表示重启也生效。

         3>、重启网络服务

# systemctl restart network.service

         4>、检查效果: ip add或ifconfig都可以

 

  • 方法二: 通过NetworkManager修改

          1>、修改/etc/sysconfig/network-scripts/ifcfg-enp0s3,添加:

                  NM_CONTROLLED=“yes“

          2>、安装NetworkManager文本图形界面工具:yum install NetworkManager-tui

          3>、编辑配置文件:nmtui edit enp0s3

                  

          4>、重启网络服务: systemctl restart network.service

          5>、验证修改是否生效。

  • 注意

          如果修改IP之后无法ping通外网,需要配置DNS servers,参考方式二中截图。

 

分类:

技术点:

相关文章: