Mac环境下操作Centos7ping外网
虚拟机:Vmware Fusion
操作系统:CentOS-7-x86_64-DVD-1810.iso
开发环境:MAC
开篇导读
很多开发者在使用Mac的时候不光感叹它的操作优越性,更会感叹它相对于Windows的操作不顺手,作者在使用Mac配置ip进行外网连接的时候,总结的几个问题点。
官方网站下载iso镜像文件
下载地址在各大网站都可以百度到,故在此不做叙述。
进行虚拟机和操作系统的安装匹配
第一步:打开Vmware虚拟机新建,并选择创建自定虚拟机
第二步:选择相应的Linux系统,和CentOS版本,我用的是CentOS7,所以选择CentOS7 64位。
第三步:默认一直点击继续,最后一步,点击完成。
这个时候已经完成了虚拟机和光驱的结合,接下来放入之前下载好的iso镜像文件,勾选连接CD/DVD驱动器,在设置->CD/DVD中添加镜像文件:
配置虚拟机开机启动项:
找到虚拟机的设置->启动磁盘->将默认的开机启动方式设置为CD/DVD
重新启动虚拟机,进入CentOS7的安装配置界面:
简单进行配置之后,最后一步让你设置用户名和密码,密码如果你设置的比较简单,它会自动提示你过于简单,不用理会,输入好密码之后,点击两次完成就开始自动安装了。
配置ip可以ping通外网
当你成功配置好上述步骤之后,不出意外会看到Centos7的控制面界面。没错不要意外,下面的图就是类似于Windows系统的桌面了。(Centos7默认是没有安装可视化界面的,后续介绍如何为CentOS7穿上华丽丽的可视化界面插件。)
默认用户:root ,并使用你之前配置好的密码进行登录;
我设置的密码是123456;
使用ip addr 查看ip地址
ip addr
查看是否打开了防火墙,如果是active则说明防火墙为关闭,需要关闭防火墙。
查看防火墙命令: sudo systemctl status firewalld
关闭防火墙命令:sudo systemctl stop firewalld
再次查看防火墙状态,已关闭
永久关闭防火墙:
如果是想重启后防火墙还是处于关闭的状态,得使用命令:
sudo systemctl disable firewalld。
总结:查看防火墙的状态的命令为:sudo systemctl status firewalld。
打开防火墙的方式有两种,一种是打开后重启会恢复回原来的状态,命令为:sudo systemctl start firewalld;
另一种是打开后重启不会恢复到原来的状态,命令为:sudo systemctl enable firewalld,这种方式输入命令后要重启系统才会生效。
关闭防火墙的方式也有两种,和打开相对应,命令分别为
sudo systemctl stop firewalld
sudo systemctl disable firewalld。
进行ip配置
首先去查看你的ip配置文件,一般都在/etc/sysconfig/network-scripts目录下的ifcfg-ens33,可能会有名称不一样的情况出现,不过没关系,实在不行就打开看看里面到底是不是ip配置文件。
在Centos7中,不支持使用vim,使用vi进行对文件的修改。
进行配置文件的修改:
首先去查看本机的ip地址是那个网段,我的连接的是WIFI,所以在配置虚拟机的时候,也要选择WIFI模式。
在mac本机的WIFI图标处,点击打开网络偏好设置,找到TCP/IP,记住ip
再打开虚拟机设置中的网络适配器,选择WI-Fi。
然后在虚拟机中取配置ip,下图中的IPADDR的ip和WIFI中的网段写在一起,但是最后一位要修改,不能重复。
保存配置并退出,然后重启网络服务:
service network restart
再次查看ip,已经更新。
再次重启网络服务项:server network restart
最后就是见证奇迹的时刻啦~
ping www.baidu.com看看可不可以ping通
大功告成~
另外,参考别的大神作品,有的还修改了DNS,在此我引荐一下,如果上述步骤没能成功的同学,再努力设置下面的步骤碰碰运气吧。
DNS文件配置:
vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
其实这一步骤和上述在配置ip文件的时候,将ONBOOT=no修改为yes就已经达到了预期效果。所以这两者操作实则重复。手动添加DNS还是太繁琐了,仅供参考。