Linux虚拟机配置: CentOS7/openEuler NAT网络配置 关闭SELinux 关闭防火墙 设置静态IP

系列文章目录

第一章 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的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

注:devdevice的简写。


总结

本文简单介绍了Linux虚拟机的简单配置,包括NAT网络配置、关闭SELinux、关闭防火墙以及设置静态IP。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值