目录
物理机与虚拟机网络互通
ip addr show
安装 ifconfig
物理机 ping 虚拟机
安装 vim 富文本编辑器
安装 lsb_release
本文承接《VMware 安装 CentOS 7.*》
安装好虚拟机之后,将来会在虚拟机内的系统中安装各种应用,如果虚拟机内的系统连不上网,则无从谈起,所以第一步就是要解决虚拟机内的系统与物理机网络要互通,这样才能联网。
1)虚拟机设置
1、下面选项 4 实测结果是,选择“NAT模式(N)用于共享主机的IP地址”与"自定义(U):特定虚拟网络->VMnet8(NAT 模式)"都可以
2)虚拟网络编辑器
3)Linux 网卡设置
1、第一步:登录虚拟机 CentOS 系统,查看系统网卡设备 : ip addr show
2、第二步:修改网卡配置参数,修改 ONBOOT 参数为yes,保存退出:
cd /etc/sysconfig/network-scripts/
vi ifcfg-网卡名称
3、第三步:重启网卡 : service network restart
4)检查网络状态
1、使用 "ping ip地址 ",从虚拟机 ping 物理机能成功就表示 CentOS 与物理机网络通了,只要物理机有网,则 CentOS 也能上网
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: 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: 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
1、CentOS 有网了之后,就可以安装 "ifconfig" 了,yum 安装 ifconfig 命令包。
2、使用命令:yum search ifconfig 检查 "ifconfig" 包
3、如上所示,只需要安装"net-tools.x86_64" 包即可,使用安装命令:yum install net-tools.x86_64,中间有提示的,输入"y"同一即可
4、更多详细内容可以参考《 Linux ifconfig 命令 显示与设置网络设备》
查看网卡信息
1、安装了 ifconfig 之后,则可以查看网卡信息,如下所示,虚拟机ip地址为:"192.168.58.129"
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地址,加上子网掩码,加上个广播地址,网卡名称以自己实际的为准
1、在虚拟机内的系统确定好 ip 地址之后,物理机就可以 ping t它了,这样也可以使用其它的 ssh 工具进行连接了。
1、vim 编辑器比系统自带的 vi 好用一些,所以也可以顺手安装一下
1、lsb_release 命令用来查看当前系统的发行版信息(prints certain LSB (Linux Standard Base) and Distribution information.)。有了这个命令就可以清楚的知道系统到底是 RedHat 的、还是别的发行版,还有具体的版本号,比如3.4还是5.4等等
2、查找哪个源包包含这个命令:yum provides lsb_release
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