Linux自学笔记 | 03 Linux网络配置
文章目录
一、VMware安装Linux的三种网络模式
使用VMware虚拟机软件安装CentOS7系统,在安装过程中可选择虚拟机(即此台CentOS系统)的网络类型。
本文中的“虚拟机”即指安装在VMware中的“Linux操作系统”
通常默认选择NAT方式,本人学习时使用的桥接模式。
- 桥接网络:此种模式下,虚拟机有独立的ip,局域网中虚拟机与物理机处于对等的地位,在网络关系上是平等的。虚拟机可如常访问互联网,但此模式下同一局域网中虚拟机的数量是有限的。
- NAT:Network Address Translation(网络地址转换),使用NAT模式虚拟机也可访问互联网,此时虚拟机是借助NAT功能,通过宿主机所在的网络来访问公网。此方式下虚拟机的数量不受限制。与桥接模式的区别在于,NAT下虚拟机是依附于主机,而桥接方式是独立于主机。
- 仅主机模式:此方式下虚拟机无法直接访问公网,通常不选择。
二、虚拟机与主机之间互ping
在实际生产中,Linux系统通常是部署在云服务器或单独的服务器上的,我们使用工具在远程连接Linux系统,与其进行交互,这就需要两者之间能实现相互连接。可使用ping
命令测试是否能正常访问。
主机ping虚拟机
先获取虚拟机的ip地址,在Linux系统中输入命令ip addr
查看网络信息
其中ens33项下inet后的地址即为虚拟机的IP地址,获取该地址后,在主机上打开cmd命令行窗口,输入ping+虚拟机ip地址查看:
出现这样的界面表示可以正常连接到虚拟机。
虚拟机ping主机
首先获取主机的ip地址,在主机打开cmd命令行窗口,输入命令ipconfig
查看主机网络信息:
图中①②③显示媒体已断开连接,不用管,④和⑤是虚拟机相关的网络信息,⑥是主机的网络信息,其中的IPv4地址就是主机的ip地址。
在虚拟机中输入ping+主机ip地址查看:
出现这样的信息表示可以成功联通。
三、虚拟机无法ping通主机问题解决
如果出现虚拟机无法ping通主机的情况,通常是由于主机的防火墙设置引起的,有多种解决方案,这里介绍我使用的一种解决方式:
- 打开Windows中的控制面板
- 点击“系统与安全”
- 点击“Windows Defender防火墙”
- 找到左边的“高级设置”
- 点击左侧“入站规则”
- 找到“文件和打印机共享(回显请求 - ICMPv4-ln)”将其启用并设置为“允许连接”即可
四、将Linux修改为静态IP
通过虚拟机的方式安装Linux,默认使用的动态ip,而Xshell连接虚拟机使用的ip是我们指定好的,可能出现重启虚拟机后无法连接的问题,此时可以重新在虚拟机上获取到新ip,再次连接。或者直接将Linux修改为静态IP。
在Linux中输入命令vim /etc/sysconfig/network-scripts/ifcfg-ens33
- 将BOOTPROTO的值由dhcp改为static
- 新增行:IPADDR=xxx.xxx.xxx.xxx
- 新增行:GATEWAY=xxx.xxx.xxx.xxx
- 新增行:DNS1=xxx.xxx.xxx.xxx
其中GATEWAY的值可在虚拟机“编辑>>虚拟网络编辑器”中查看,我本人没有配置静态ip,具体配置方式略,需要时再百度吧。
五、修改Linux主机名并更改hosts文件
查看和修改主机名
主机名如图
- 查看主机名信息
输入命令hostname
- 修改方式1(需要重启)
使用命令vim /etc/hostname
进行修改,修改完成后重启Linux系统即可。 - 修改方式2(不用重启)
使用命令hostnamectl set- hostname newName
更改hosts文件
如果网络中有多台Linux主机,每台主机都有其主机名和ip地址,此时就需要建立“通讯录”,即hosts配置文件,记录其映射关系,方便管理和访问。
- Linux系统
Linux修改hosts文件方式可使用命令vim /etc/hosts
。添加一行即可,键值对形式,空格分隔。
- Windows系统
Windows上更改hosts文件方式为:进入C:\Windows\System32\drivers\etc
,用记事本打开hosts文件,追加输入后保存即可。
更改hosts后,此前ping+IP地址的方式可替换为ping+主机名。