目录

物理机与虚拟机网络互通

ip addr show

安装 ifconfig

物理机 ping 虚拟机

安装 vim 富文本编辑器

安装 lsb_release


本文承接《VMware 安装 CentOS 7.*》

物理机与虚拟机网络互通

安装好虚拟机之后,将来会在虚拟机内的系统中安装各种应用,如果虚拟机内的系统连不上网,则无从谈起,所以第一步就是要解决虚拟机内的系统与物理机网络要互通,这样才能联网。

1)虚拟机设置

1、下面选项 4 实测结果是,选择“NAT模式(N)用于共享主机的IP地址”与"自定义(U):特定虚拟网络->VMnet8(NAT 模式)"都可以。

网络连接方式介绍。

centos7虚拟机ping不通本地 虚拟机centos7连不上网_网络

2)虚拟网络编辑器

centos7虚拟机ping不通本地 虚拟机centos7连不上网_CentOS_02

3)Linux 网卡设置

1、第一步:登录虚拟机 CentOS 系统,查看系统网卡设备 :  ip addr show

centos7虚拟机ping不通本地 虚拟机centos7连不上网_CentOS_03

2、第二步:修改网卡配置参数,修改 ONBOOT 参数为yes,保存退出:

cd /etc/sysconfig/network-scripts/
vi ifcfg-网卡名称

centos7虚拟机ping不通本地 虚拟机centos7连不上网_网络_04

3、第三步:重启网卡 : service network restart

centos7虚拟机ping不通本地 虚拟机centos7连不上网_centos_05

4)检查网络状态

1、使用 "ping ip地址 ",从虚拟机 ping 物理机能成功就表示 CentOS 与物理机网络通了,只要物理机有网,则 CentOS 也能上网

centos7虚拟机ping不通本地 虚拟机centos7连不上网_网络_06

ip addr show

1、ip addr show 命令系统安装完是自带,如果没有请安装即可,使用如下,可以看到虚拟机服务器 ip 地址为 192.168.58.129。

2、如果 ip addr show 不能看到 ip 地址,则需要自己为它指定 ip 地址,这时可以先安装 ifconfig 命令,然后设置 Ip 即可。

3、更多详细内容可以参考《 Linux 命令之 网络配置工具 ip 命令》

[root@localhost ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 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
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:ea:9e:7f brd ff:ff:ff:ff:ff:ff
    inet 192.168.58.129/24 brd 192.168.58.255 scope global dynamic eno16777736
       valid_lft 1716sec preferred_lft 1716sec
    inet6 fe80::20c:29ff:feea:9e7f/64 scope link 
       valid_lft forever preferred_lft forever

安装 ifconfig

1、CentOS 有网了之后,就可以安装 "ifconfig" 了,yum 安装 ifconfig  命令包。

2、使用命令:yum search ifconfig

centos7虚拟机ping不通本地 虚拟机centos7连不上网_CentOS_07

3、如上所示,只需要安装"net-tools.x86_64" 包即可,使用安装命令:yum install net-tools.x86_64,中间有提示的,输入"y"同一即可

centos7虚拟机ping不通本地 虚拟机centos7连不上网_centos_08

4、更多详细内容可以参考《 Linux ifconfig 命令 显示与设置网络设备》

查看网卡信息

1、安装了 ifconfig 之后,则可以查看网卡信息,如下所示,虚拟机ip地址为:"192.168.58.129"

centos7虚拟机ping不通本地 虚拟机centos7连不上网_网络_09

2、如果看不到 ip 地址,则可以使用如下命令进行设置:

# ifconfig eth0 192.168.1.56   //给eth0网卡配置IP地址,网卡名称以自己实际的为准
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 // 给eth0网卡配置IP地址,并加上子网掩码,网卡名称以自己实际的为准
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
// 给eth0网卡配置IP地址,加上子网掩码,加上个广播地址,网卡名称以自己实际的为准

物理机 ping 虚拟机

1、在虚拟机内的系统确定好 ip 地址之后,物理机就可以 ping t它了,这样也可以使用其它的 ssh 工具进行连接了。

centos7虚拟机ping不通本地 虚拟机centos7连不上网_CentOS_10

centos7虚拟机ping不通本地 虚拟机centos7连不上网_CentOS_11

安装 vim 富文本编辑器

1、vim 编辑器比系统自带的 vi 好用一些,所以也可以顺手安装一下

centos7虚拟机ping不通本地 虚拟机centos7连不上网_网络_12

centos7虚拟机ping不通本地 虚拟机centos7连不上网_linux_13

安装 lsb_release

1、lsb_release 命令用来查看当前系统的发行版信息(prints certain LSB (Linux Standard Base) and Distribution information.)。有了这个命令就可以清楚的知道系统到底是 RedHat 的、还是别的发行版,还有具体的版本号,比如3.4还是5.4等等

2、查找哪个源包包含这个命令:yum provides lsb_release

centos7虚拟机ping不通本地 虚拟机centos7连不上网_centos7虚拟机ping不通本地_14

3、从上面的输出可以看到“redhat-lsb-core-4.1-27.el7.centos.1.x86_64”这个package包含这个命令,那就安装这个包即可:yum install redhat-lsb-core-4.1-27.el7.centos.1.x86_64

centos7虚拟机ping不通本地 虚拟机centos7连不上网_linux_15

centos7虚拟机ping不通本地 虚拟机centos7连不上网_centos_16