macOS系统下使用的虚拟机
一、linux 为什么要关闭 SELinux
SELinux 是「Security-Enhanced Linux」的简称,
Linux的一个扩张强制访问控制安全模块。
linux 为什么要关闭selinux
一般安装linux课程时都把SELinux与iptables安排在后面,
使初学者配置linux服务器时不成功,却没有头绪。
那是因为在RedHat linux操作系统中默认开启了防火墙,
SELinux也处于启动状态,一般状态为enforing。
致使很多服务端口默认是关闭的。
所以好多服务初学者明明配置文件正确,等验证时有时连ping也ping不通。
建议初学者在未学到SELlinux与iptables之前,
配置服务器把这两项都关掉。
二、关闭Linux防火墙 和SELinux安全模块
1、关闭防火墙 iptables
service iptables stop
2、关闭SELinux
vi /etc/selinux/config
将文件中的SELINUX=enforcing 改为 SELINUX=disabled
3、然后重启。
reboot
三、修改网络配置文件
网络配置文件的内容说明
- ifcfg-eth0配置如下
DEVICE=eth0 #网卡设备名
HWADDR=00:0C:29:01:4D:22 #MAC地址
TYPE=Ethernet #类型为以太网
UUID=39b9e1b8-73b2-4eb3-bb79-72cdbacdd997 #唯一识别码
ONBOOT=yes #是否启动网络服务,eth0生效。(是否随系统启动)
NM_CONTROLLED=yes #是否可以由network manager图形管理工具托管
BOOTPROTO=static #是否自动获取IP(none、static、dhcp)
#none无(不指定),static静态IP,dhcp动态IP
IPADDR=192.168.0.118 #具体ip地址
NETMASK=255.255.255.0 #子网掩码设置
GATEWAY=192.168.0.1 #网关
DNS1=114.114.114.114 #DNS
DNS2=8.8.8.8
IPV6INIT=no #IPV6未开启
USERCTL=no #禁止非root用户控制次网卡
四、开始修改网网络配置
1.进入文件 “cd 目录” 的说明
进入文件 “cd 目录” 的说明:
“.”是指当前目录
“./"可以用来执行当前目录下的可执行文件
2.查看网卡的状态,显示每个接口对应的ip和掩码等信息。
ifconfig
或者
ip addr
3.备份网卡配置文件
- 说明:
- ifcfg-eth0:是第一个以太网卡,对应的网络配置文件。
打开网络配置文件目录
cd /etc/sysconfig/network-scripts
修改前,先备份网络配置文件
cp ifcfg-eth0 ifcfg-eth0.bak
4.编辑网卡配置文件
- 注意:
- 命令用vi或vim都可以。
- ifcfg-后面接网卡名,这里以eth0为例。
- eth0是要配IP地址的网卡名,如果要配的网卡不是eth0,就要改。
编辑网卡配置文件(推荐:使用全路径)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
或者
编辑网卡配置文件(使用当前路径)
vi ifcfg-eth0
1)按字母 i 键进入编辑模式,开始进行配置。
- 要修改的内容如下:
ONBOOT=no 将no修改为yes(是否随系统启动)
BOOTPROTO=dhcp 将dhcp修改为static(配置静态IP)
注释:
IP地址分配方式有DHCP服务器自动分配和手动配置,
这里配置成手动的静态IP,故参数取值是static。
要增加的网络参数中IPADDR和NETMASK是必填项,
GATEWAY和DNS可以不添加。
如下依次是:
IPADDR IP地址
NETMASK 子网掩码
GATEWAY 网关
DNS1DNS 服务器(DNS配置根据当地网络供应商进行添加)
- 修改以下内容:
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.0.230 #最后三位数在0~255之间,不要与现有IP冲突。
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=114.114.114.114
DNS2=8.8.8.8
2)退出并保存配置:
- 按Esc键退出编辑模式
- 输入:wq后
- 按回车即可保存
3)重启网络服务:
重启网络服务
service network restart
4)查看是否配置成功
- 重启后再次使用ifconfig命令
- 可以看到eth0对应的ip地址就是192.168.0.230
- 子网掩码是255.255.255.0
- 网络配置成功
五、网卡eth0信息,修改前后对比
1.修改前的内容如下:
DEVICE=eth0
HWADDR=00:0C:29:7E:CF:43
TYPE=Ethernet
UUID=4dcbe001-aff3-4c08-a5b6-f7c2926fb81e
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=dhcp
2.修改后的内容如下:
DEVICE=eth0
HWADDR=00:0C:29:7E:CF:43
TYPE=Ethernet
UUID=4dcbe001-aff3-4c08-a5b6-f7c2926fb81e
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.0.230
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=114.114.114.114
DNS2=8.8.8.8
六、修改虚拟机网络配置
1.更改虚拟机网络适配器。
- 此时虚拟机与网络还无法连通
- 需要修改虚拟机网络配置
- 改成wifi模式
- 之前是“与我的Mac共享”经测试不能联网
- 虚拟机ping百度地址:成功
- 虚拟机ping本机地址:成功
- 本机ping虚拟机地址:成功
2.配置好网络后虚拟机拍摄快照,方便后期恢复。
大功告成!
参考文献
Mac 配置 Linux centos6.5 网络正解 通通通!
https://www.jianshu.com/p/dcc12ea3c009CentOS 6 静态IP网络配置
https://www.jianshu.com/p/17310ae62743Linux CentOS 6.5 网络配置详解
https://www.linuxidc.com/Linux/2018-09/154344.htm