Ubuntu问题 -- 通过远程修改文件配置ubuntu服务器的静态IP (不需要到服务器现场) (通过NetworkManager)-LMLPHP

目的

  • 当前正连着ssh, 又想要修改IP, 不想去服务器现场配置

开始

ubuntu图形化配置 ip 所修改的文件位于

cd /etc/NetworkManager/system-connections/

Ubuntu问题 -- 通过远程修改文件配置ubuntu服务器的静态IP (不需要到服务器现场) (通过NetworkManager)-LMLPHP

编辑文件来配置网络, 找到需要修改网卡的配置文件

  • 我需要修改eno1, 我这里是 '有线连接1' 对应于 eno1
    Ubuntu问题 -- 通过远程修改文件配置ubuntu服务器的静态IP (不需要到服务器现场) (通过NetworkManager)-LMLPHP
sudo vim '有线连接 1.nmconnection'
  • 配置静态IP

Ubuntu问题 -- 通过远程修改文件配置ubuntu服务器的静态IP (不需要到服务器现场) (通过NetworkManager)-LMLPHP

  • 配置动态IP

Ubuntu问题 -- 通过远程修改文件配置ubuntu服务器的静态IP (不需要到服务器现场) (通过NetworkManager)-LMLPHP

修改完重启该网卡, 注意不需要后面的 .nmconnection

# 重新加载网络配置文件
sudo nmcli connection reload

# 为保证ssh不会断, 先down掉网络, 再迅速开启网络, 
sudo nmcli connection down id "有线连接 1" && sudo nmcli connection up id "有线连接 1"

效果

Ubuntu问题 -- 通过远程修改文件配置ubuntu服务器的静态IP (不需要到服务器现场) (通过NetworkManager)-LMLPHP

down和up的命令行操作相当于如下图所示的图形化界面的操作

Ubuntu问题 -- 通过远程修改文件配置ubuntu服务器的静态IP (不需要到服务器现场) (通过NetworkManager)-LMLPHP

11-22 18:19