由于在安装python3版本的虚拟环境时候,出现了各种软件包的问题,其中最大的问题应该是yum问题,然后再查询镜像挂载也出现了问题,所以借此机会重新熟悉虚拟机的创建过程。
1.首先是利用VMware创建一个硬件外壳
2.然后再到Centos官网www.centos.org下载centos的linux系统。
get centos now —-> dvd ios ——–>Actual Country(所在国家) 里面任选一个下载
3.挂载镜像后就相当于给硬件赋予了操作系统,选择的是最小操作系统,勾上了所有的安装包。
4.下面是一些基本的命令和配置:
uname -r #内核版本及架构
uname -m #架构
uname -a #显示以上所有信息以及客户机名、时间等信息
注意,在centos7最小系统版当中默认没有 ifconfig
这条指令,查询相关网络信息一般有以下:
ip addr #查看网卡细节
ip link #网络接口统计数据
ip -s link #统计数据
如果需要ifconfig
命令,可以通过软件包安装
yum provides ifconfig #找出哪个包提供了ifconfig命令
或
yum whatprovides ifconfig #上同
yum install net-tools #一般都在net-tools这个包里面
由于还没有配置yum,所以我们先文本编辑网络
vi /etc/sysconfig/network-scripts/ifconfig-ens32 #我这里网卡名是ens32
TYPE=Ethernet #以太网协议
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #静态,桥接;如果是NET连接,则改为动态dhcp,那么下面设置的ip信息就没用了
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=ens32
UUID=ca1be7bf-c97d-40c0-87cf-883cf52df4b3 #网卡在计算机的身份编码
DEVICE=ens32 #网卡名字
ONBOOT=yes #重启网络时加载网卡的配置文件
#以下时新添加的内容,用于静态设置
IPADDR=192.168.43.10 #ip地址
NETMASK=255.255.255.0 #网关
GATEWAY=192.168.43.1 #子网掩码
DNS1=8.8.8.8 #谷歌提供的DNS
DNS2=222.75.152.129 #银川电信提供的DNS
每次修改完后都要重启网络才能生效
service network restart #重启网络服务
/etc/init.d/network restart #也是重启服务,但是更加专业好一点
注意文本配置里面有一项守护网络进程的,由于这项与许多网络配置冲突,我们必须要关掉,使用命令更好一点
service NetworkManager stop #关闭守护进程
service NetworkManager status #查询守护进程状态
上面的都是临时设置,一旦重启就会恢复,所以我们应该设置默认
chkconfig --list #查询并且列出所有各项服务初始设置,左边是服务名清单,
#右边0~6代表启动级别, 启动或关断代表在该启动级别下的初始设置
我们只需要查询NetworkManager的启动状态
chkconfig --list | grep 'NetworkManager' #查询NetworkManager的启动状态
其中0,1,6默认是root用户的,我们最多只改变2,3,4,5的级别,但是通常只需要改变3和5的就够了。
chkconfig --level 35 NetworkManager off #默认关闭3和5的守护进程服务
上面的命令在centos7里面已经发生了变化,详情请见点这里
命令补充
route -n #查看路由,第一列代表发送数据包的目标,第二列代表向目标发送包时的网关地址
#其中有一项目标地址是0.0.0.0,网关是192.168.12.1,代表向外界任何IP发包都要经过192.168.12.1
cat /etc/resolv.conf #查询DNS配置
ifconfig eth0 1.1.1.1/24 #简单配置网卡eth0的IP和掩码IP:1.1.1.1 掩码:255.255.255.0
ifconfig eth0 up #开启网卡
ifconfig eth0 down #关闭网卡eth0
ifdown eth0 #关闭网卡服务,1
ifup eth0 #加载eth0网卡的配置信息,2
#1+2 == service network restart
然后我们再ping网络
ping -c 5 www.baidu.com #其中 -c 5 代表ping5次
arping -I eth0 192.168.43.7 #eth0代表从这个网卡出去,到192.168.43.7,
#返回这个ip的MAC地址,因为arping---->arpping,
#arp协议用于获取机器的mac地址,所以这个可以用来
#检测是否有多个机器使用了相同的IP,一旦arping
#返回多个mac地址代表多个机器使用相同的ip