Proxmox VE或其他虚拟环境下经常要用到模版克隆的方法快速部署一台虚拟机
那么部署出来的虚拟机IP也是模版主机的IP
于是克隆部署出来之后的第一件事便是修改虚拟机的IP地址
本文就如何在命令行中快速修改CentOS 7的IP地址做一下简单的经验总结。

查看当前网卡信息

[root@localhost ~]# nmcli connection show   #CentOS7中已经取消了ifconfig,用nmcli进行了代替
NAME  UUID                                  TYPE            DEVICE 
eth0  57d07298-6c9f-4876-8a59-80ce1e8b3778  802-3-ethernet  eth0 

从上述命令中可以看到网卡[名字]^(NAME)为eth0

编辑网卡配置文件

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0    #这里的ifcfg-eth0你根据上面的命令结果填写网卡名字,我这里是eth0

使用上述命令打开网卡配置文件,光标移动到IPADDR一行,键入字母i后开启编辑模式。

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="57d07298-6c9f-4876-8a59-80ce1e8b3778"
DEVICE="eth0"
ONBOOT="yes"
IPADDR="192.168.0.91"    #本文修改192.168.0.91为192.168.0.94
PREFIX="24"
GATEWAY="192.168.0.254"
DNS1="223.5.5.5"
DNS2="211.140.13.188"
IPV6_PRIVACY="no"

输入你要修改的IP地址后,按Esc退出编辑模式并输入:wq!保存退出。这一切命令均在英文模式下输入

重启网络服务

[root@localhost ~]# service network restart

查看修改后的配置

Centois 7 不再使用ifconfig而是用ip命令查看网络信息

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether b2:ee:22:78:3d:58 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.94/24 brd 192.168.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::7895:2c98:779c:27cb/64 scope link 
       valid_lft forever preferred_lft forever

可以看到eth0的IP地址已经成功修改为192.168.0.94,使用局域网内的电脑ping一下这个IP如果通了就大功告成啦!

如果觉得我的文章对你有用,请随意赞赏