系列文章目录
第一章 Linux简介:Linux发行版、内核版本号的形式和含义、Linux常见目录
第二章 Linux虚拟机配置: CentOS7/openEuler NAT网络配置 关闭SELinux 关闭防火墙 设置静态IP
第三章 Linux基础之软件包管理工具:CentOS/openEuler的rpm、yum;Debian/Ubuntu的dpkg、apt
第四章 Linux符号链接(软链接)、硬链接的创建方式、特性和常见用途
第五章 Linux运行级别 进入不同控制台的快捷键 VI/VIM极速入门
第六章 Linux磁盘管理 硬盘&分区命名规则 Linux目录结构介绍 /etc/fstab详解 新硬盘挂载流程
第七章 Linux(CentOS)中共享文件的方法:U盘/移动硬盘、VMware Tools、FTP、Samba、http.server
前言
工欲善其事,必先利其器。在学习Linux之前,我们通常需要在Vmware或者VirtualBox等虚拟机软件中安装Linux虚拟机。
安装好虚拟机后,首先需要进行一些配置,方便后面的学习。
一、VMware workstation NAT网络

Vmware在宿主机Windows上创建了一个虚拟网卡Vnet8,Vnet8的作用就是提供NAT(Network Address Translation, 网络地址转换)服务,可以共享宿主机的IP给虚拟机。
通常来说,NAT是Vmware中虚拟机的默认联网方式,不必配置即可联网。我们这里打开Vmware中的虚拟网络编辑器,查看网关IP的第三位数字,如网关192.168.169.2中的169,后面设置静态IP时会用到。
注意: Vnet8网关为192.168.xxx.2,因为1被Windows宿主机占用了。
二、SELinux
安全增强式Linux(SELinux,Security-Enhanced Linux)是一个Linux内核的安全模块,其提供了访问控制安全策略机制,包括了强制访问控制(Mandatory Access Control,MAC)。简单来说,就是一种安全机制。
在学习过程中,为了方便配置一些服务,这里直接关闭SELinux。
临时关闭
关闭:setenforce 0
查看:getenforce 输出Permissive表示已关闭
永久关闭
vi /etc/selinux/config
将SELINUX=enforcing 改为 SELINUX=disabled 并保存
三、关闭防火墙
查看防火墙状态
systemctl status firewalld.service
停止防火墙
systemctl stop firewalld.service
禁用防火墙
systemctl disable firewalld.service
四、配置静态IP
CentOS7
使用ifcfg文件(Interface Configuration Files)配置 IP 网络:
vi /etc/sysconfig/network-scripts/ifcfg-*
注:*在Vmware中一般为ens33
1.BOOTPROTO 从dhcp改为static
2.IPADDR 按需设置(NAT的话一般为192.168.xxx.yyy)(yyy不能为1或2 分别是宿主机和网关)
3.NETMASK(一般255.255.255.0) 或设置PREFIX(一般24)
4.GATEWAY设置为192.168.xxx.2 即上面提到的Vnet8网关
5.设置若干DNS,如DNS1 DNS2等等
附:常用公共DNS
阿里223.5.5.5 223.6.6.6
腾讯119.29.29.29
百度180.76.76.76
114DNS 114.114.114.114 114.114.115.115
中国互联网信息中心CNNIC 1.2.4.8
systemctl restart network.service 重启网络服务
systemctl status network.service 查看网络服务的状态
ip a 查看ens33设备的ip地址是否正确,以及描述中的dynamic单词有没有消失(注:a是address的缩写,也可以缩写为add等)
# 示例结果
原来:
inet 192.168.169.128/24 brd 192.168.169.255 scope global noprefixroute dynamic ens33
现在:
inet 192.168.169.128/24 brd 192.168.169.255 scope global noprefixroute ens33
openEuler
默认采用NetworkManager管理网络服务:
重载配置
NetworkManager无法自动感知用户对/etc/sysconfig/network-scripts/*所做的改动,修改后首先需要执行以下命令以重载网络配置:
sudo nmcli connection reload
若只打算重载某个配置文件,例如ifcfg-ens33,可以改用以下命令:
sudo nmcli con reload /etc/sysconfig/network-scripts/ifcfg-ens33
NetworkManager允许缩写,如connection可以缩写为con甚至是c。
应用更改
要对网卡应用更改,例如ens33,可以使用以下命令:
sudo nmcli dev reapply ens33
注:dev是device的简写。
总结
本文简单介绍了Linux虚拟机的简单配置,包括NAT网络配置、关闭SELinux、关闭防火墙以及设置静态IP。
4071

被折叠的 条评论
为什么被折叠?



