前言
- 本测试均在CentOS 7 使用最小安装(minimal), 网络连接格式使用NAT格式的前提下, 请根据自己的实际情况进行网络配置
- 一共有动态IP和静态IP2种配置方案, 各有优缺点
● 使用动态IP配置简单, 但是如果一旦IP地址改变, 就需要重新配置Shell客户端的ip地址
● 使用静态IP配置繁琐, 不易成功, 但是一旦配置成功, 固定的ip地址不用担心会自动改变
刚刚安装CentOS之后(最小安装), 是上不去网的, 这个时候可以测试一下
找到网卡配置文件
- 首先查看自己的网卡名字
ip addr
然后找到自己的网卡名字, 一般是ens33
- 使用vi命令打开网络配置文件(注意如果非root用户登录, 使用root权限)
注意 这里的文件名对应好自己的网卡名字
vi /etc/sysconfig/network-scripts/ens33
动态IP配置(推荐)
- 打开之后修改下面的ONBOOT为yes, 修改完后的配置文件如下:
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=45c5c5ab-1195-4968-b7ea-70373714587d
DEVICE=ens33
ONBOOT=yes
- 然后保存退出, 重启网络服务
systemctl restart network
- 然后再试试ping一下百度, 发现可以ping通了!
静态IP配置(配置繁琐, 但是连接稳定)
- 打开VMware网络设置
2.然后使用管理员用户再次打开
3.打开NAT设置
4.然后根据NAT设置里的IP地址填写
注意 一定要记住这里的IP地址, 因为等会有用
5.打开网卡配置文件
vi /etc/sysconfig/network-scripts/ens33
- 将IP格式改为静态, 并打开自动启动
...
BOOTPROTO=static
...
ONBOOT=yes
- 然后添加以下内容, 注意IP地址的网段要跟刚刚虚拟机NAT设置里的一样
IPADDR=192.168.254.101 # 前三段要与NAT设置里的一直, 最后一段随便填(2~254)
NETMASK=255.255.255.0 # 默认255.255.255.0
GATEWAY=192.168.254.2 # 这里要与NAT设置里的Gateway IP 一样, 下面的DNS地址也是
DNS1=192.168.254.2 #这里要与NAT设置里的Gateway IP 一样s
- 然后保存退出
- 重启网络服务, 然后ping一下百度的服务器, 如果ping通, 说明配置成功
systemctl restart network
注意
如果静态网络配置失败, 检查每一个步骤是否正确, 如果还是不行, 请尝试使用动态IP配置方案
连接Shell
- 执行ip addr, 发现可以看到虚拟机的ip地址
- 此时先不要高兴的太早, 在电脑上打开CMD, 然后ping一下虚拟机的ip地址, 看是否能ping通, 如果可以, 说明现在可以使用Shell工具连接虚拟机了
- 如果ping不通虚拟机, 这个时候我们需要关闭虚拟机的防火墙
systemctl status firewalld #查看防火墙状态
systemctl stop firewalld #关闭防火墙, stop指令只是在本次关闭防火墙,系统重启之后还是会再次打开防火墙, 所以下面我们要禁止防火墙自启
systemctl disable firewalld #禁止防火墙开机启动
然后再ping一下虚拟机, 发现可以ping通了
4. 打开Shell工具, 输入虚拟机的ip地址和账号密码, 就可以愉快的使用Shell工具连接虚拟机啦!