CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

时间:2024-12-07 22:35:50

镜像网站

一些开源软件的国内镜像源

站点版

(一)、企业站

1.搜狐:http://mirrors.sohu.com/
2.网易:http://mirrors.163.com/
3.阿里云:http://mirrors.aliyun.com/
4.淘宝:http://npm.taobao.org/

(二)、教育站

2.华中科技大学:http://mirror.hust.edu.cn/(当前已用容量估计:4.83T)
3.清华大学:http://mirrors.tuna.tsinghua.edu.cn/(当前已用容量估计:9.8T)
6.中国科技大学:http://mirrors.ustc.edu.cn/(当前已用容量估计:21.32T)
14.浙江大学:http://mirrors.zju.edu.cn/
17.重庆大学:http://mirrors.cqu.edu.cn/(当前已用容量估计:3.93T)

(三)、官方镜像列表状态地址

CentOS: http://mirror-status.centos.org/#cn
Archlinux: https://www.archlinux.org/mirrors/status/
Ubuntu: https://launchpad.net/ubuntu/+cdmirrors
Debian: http://mirror.debian.org/status.html
Fedora Linux/Fedora EPEL: https://admin.fedoraproject.org/mirrormanager/mirrors
Apache: http://www.apache.org/mirrors/#cn
Cygwin: https://www.cygwin.com/mirrors.html

从阿里云镜像站,下载 CentOS7

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

vmware 创建虚拟机

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

操作系统的版本选择和设置,并稍后安装操作系统

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

网络配置

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

安装 Linux 镜像 CD/DVD

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

创建用户,设置密码

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

虚拟机重命名

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

vmware 复制虚拟机

直接将虚拟机所在目录复制到其他文件夹下,则得到2个虚拟机。

minimal 版 准备工作

最小版没有 ifconfig 工具 。ip addr nmcli device show 来查看网卡信息。

网卡操作

systemctl network nmcli ip ifconfig etc/sysconfig/network-scripts/ifcfg-xx

etc/sysconfig/network-scripts/ 目录下的 ifcfg-xx 网卡配置文件

# /etc/sysconfig/network-scripts/ 目录下的 ifcfg-xx 文件,就是网卡的配置文件。有几个网卡,就有几个对应的配置文件。
[root@instance-fjii60o3 ~]# ll /etc/sysconfig/network-scripts/
total 232
-rw------- 1 root root 149 Jul 9 18:44 ifcfg-eth0
-rw------- 1 root root 143 Jul 9 18:39 ifcfg-eth0.bak
-rw-r--r--. 1 root root 254 Jan 3 2019 ifcfg-lo
lrwxrwxrwx. 1 root root 24 May 30 2018 ifdown -> ../../../usr/sbin/ifdown
-rwxr-xr-x. 1 root root 654 Jan 3 2018 ifdown-bnep

ifcfg 配置文件,可以连接上外网。

CentOS7 最小安装 ifcfg-ens33 网络配置文件

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
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=ens33
UUID=a2c03b61-30f6-4ce4-bbd7-4b03dbde8ab2
DEVICE=ens33
ONBOOT=yes

品优购文件服务器 ifcfg-Auto_eth2 网络配置文件

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-Auto_eth2
HWADDR=00:0c:29:cc:16:f0
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.25.133
PREFIX=24
GATEWAY=192.168.25.2
DNS1=192.168.25.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="eth0"
UUID=6e6f9829-0737-4943-ab21-61d6173ba8c4
ONBOOT=yes
LAST_CONNECT=1438160743

百度云服务器 ifcfg-eth0 网络配置文件

[root@instance-fjii60o3 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Generated by parse-kickstart
IPV6INIT="yes"
BOOTPROTO="dhcp"
DEVICE="eth0"
ONBOOT="yes"
RES_OPTIONS="rotate timeout:1"
IPV6_PEERDNS=no
ZONE=public

品优购 静态地址 ifcfg-eth0 网络配置文件

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
#BOOTPROTO="dhcp"
HWADDR="00:0C:29:6B:21:18"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="5c4e89fb-eced-4d66-962a-e5f6e565ec26"
IPADDR="192.168.25.130"
NETMASK="255.255.255.0"

ip 命令

# 使用 ip addr 命令查看 ip 地址和物理地址。这里有 lo 和 eth0 。
[root@localhost Desktop]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:0c:29:6b:21:18 brd ff:ff:ff:ff:ff:ff
inet 192.168.25.130/24 brd 192.168.25.255 scope global eth0
inet6 fe80::20c:29ff:fe6b:2118/64 scope link
valid_lft forever preferred_lft forever

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

nmcli 命令

Red Hat Enterprise Linux 7 与 CentOS 7 中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件。

NetworkManager 可以用于以下类型的连接:Ethernet,VLANS,Bridges,Bonds,Teams,Wi-Fi,mobile boradband(如移动3G)以及 IP-over-InfiniBand。针对与这些网络类型,NetworkManager 可以配置他们的网络别名,IP 地址,静态路由,DNS,×××连接以及很多其它的特殊参数。

可以用命令行工具 nmcli 来控制 NetworkManager。

在CentOS / RHEL 7中网络管理命令行工具,也叫nmcli。经常使用ifconfig的用户应该在CentOS 7中避免使用ifconfig了。nmcli的功能要强大、复杂的多。

OBJECT 和 COMMAND 可以用全称也可以用简称,最少可以只用一个字母,建议用头三个字母。

https://blog.51cto.com/budeed/2053661

https://www.cnblogs.com/xiangsikai/p/8435927.html

启动 停止 重启 查看网络服务

# 开启
[root@localhost ~]# systemctl start network
# 停止
[root@localhost ~]# systemctl stop network
# 重启
[root@instance-fjii60o3 ~]# systemctl restart network
# 查看网络服务状态
[root@instance-fjii60o3 ~]# systemctl status network
● network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: active (exited) since Mon 2019-05-27 14:01:37 CST; 1 months 20 days ago
Docs: man:systemd-sysv-generator(8)
Process: 624 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)

查看网卡是否连接

# 查看网络设备状态,网卡是否连接。object 可以使用全称也可以使用简写,建议使用前3个字母。CentOS7 最小安装中效果
[root@instance-fjii60o3 ~]# nmcli dev status
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected System eth0
lo loopback unmanaged -- # 品优购服务器中效果 CentOS6
[root@localhost Desktop]# nmcli dev status
DEVICE TYPE STATE
eth0 802-3-ethernet connected
# 查看网络设备信息,这里有 eth0 和 lo 2个设备。
[root@instance-fjii60o3 ~]# nmcli dev show
GENERAL.DEVICE: eth0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: FA:16:3E:4B:8D:94
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: System eth0
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: 172.16.0.4/20
IP4.GATEWAY: 172.16.0.1
IP4.ROUTE[1]: dst = 169.254.169.254/32, nh = 172.16.0.2, mt = 100
IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 172.16.0.1, mt = 100
IP4.ROUTE[3]: dst = 172.16.0.0/20, nh = 0.0.0.0, mt = 100
IP4.DNS[1]: 172.16.0.2
IP4.DNS[2]: 172.16.0.3
IP6.ADDRESS[1]: fe80::f816:3eff:fe4b:8d94/64
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 100
IP6.ROUTE[2]: dst = ff00::/8, nh = ::, mt = 256, table=255 GENERAL.DEVICE: lo
GENERAL.TYPE: loopback
GENERAL.HWADDR: 00:00:00:00:00:00
GENERAL.MTU: 65536
GENERAL.STATE: 10 (unmanaged)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
IP4.ADDRESS[1]: 127.0.0.1/8
IP4.GATEWAY: --
IP6.ADDRESS[1]: ::1/128
IP6.GATEWAY: --
# 查看所有网络连接,object 可以使用全称也可以使用简写,建议使用前3个字母。
[root@instance-fjii60o3 ~]# nmcli con show
NAME UUID TYPE DEVICE
System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 ethernet eth0 # 显示已经激活的连接
[root@localhost ~]# nmcli con show -a
NAME UUID TYPE DEVICE
ens33 a2c03b61-30f6-4ce4-bbd7-4b03dbde8ab2 ethernet ens33

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

先备份配置文件

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

错误原因:

自己手动创建了 ifcfg-xx 文件,导致网络服务启动失败,删除这个文件。

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:d8:60:ca brd ff:ff:ff:ff:ff:ff
inet 192.168.211.133/24 brd 192.168.211.255 scope global noprefixroute dynamic ens33
valid_lft 1456sec preferred_lft 1456sec
inet6 fe80::81a:8ce9:dd1e:317e/64 scope link noprefixroute
valid_lft forever preferred_lft forever

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

[root@localhost ~]# yum search ifconfig
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.neusoft.edu.cn
* extras: mirrors.163.com
* updates: mirrors.neusoft.edu.cn
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/4): base/7/x86_64/group_gz | 166 kB 00:00:00
(2/4): extras/7/x86_64/primary_db | 205 kB 00:00:01
(3/4): updates/7/x86_64/primary_db | 6.5 MB 00:00:34
(4/4): base/7/x86_64/primary_db | 6.0 MB 00:00:55 =============================================================================== Matched: ifconfig ===============================================================================
net-tools.x86_64 : Basic networking tools