Linux虚拟局域网的网络配置以及域名映射

1.基本概念

ip地址: 每台电脑都有一个惟一的ip地址,用于在网络上进行通信,ip地址可以称为电脑的唯一标识。
端口: 一个端口可以运行一个程序,但一个程序可以部署在多个端口上。
Linux虚拟局域网的网络配置以及域名映射_第1张图片
局域网的通信原理: 在局域网中,同一个网段下的不同机器可以互相通信,ip不能重复。
网关(gateway): 在局域网中,交换机的ip地址被称为网关,这里的是192.168.xxx.xxx
子网掩码(netmask):用于计算网段 , 网关的ip&子网掩码 (默认为255.255.0.0 / 255.255.255.0)
网段:一个ip的前两段或者是三段 , 由网关和子网掩码计算得来, 同一个网段的机器才能局域通信。这里的网段为:192.168.xxx

2.虚拟网络配置

2.1 配置虚拟交换机

Linux虚拟局域网的网络配置以及域名映射_第2张图片

2.2 点击更改设置

Linux虚拟局域网的网络配置以及域名映射_第3张图片

2.3 选中VMnet8,修改下方的子网ip也就是网段,之后点击DHCP设置

Linux虚拟局域网的网络配置以及域名映射_第4张图片

2.4 设置起始ip地址和结束ip地址

要保证在同一个网段下,设置完点击确定。
Linux虚拟局域网的网络配置以及域名映射_第5张图片

2.5 回到虚拟网络编辑器界面,点击NAT设置

Linux虚拟局域网的网络配置以及域名映射_第6张图片

2.6 配置网关ip也就是虚拟交换机的ip地址,

要保证和子网ip(也就是网段)所在的网段是同一网段里,但要和子网ip区别开来,点击确定后退出。
Linux虚拟局域网的网络配置以及域名映射_第7张图片

2.7 回到虚拟网络编辑器,先点击应用,在点击确定,退出。

3.windows网络配置

3.1 点击windows下的网络连接符号,右键,点击打开网络和internet设置

Linux虚拟局域网的网络配置以及域名映射_第8张图片

3.2 点击以太网,再点击更改适配器选项

Linux虚拟局域网的网络配置以及域名映射_第9张图片

3.3 选中VMnet8,如果是禁用的,右键后开启即可,然后点击下面的属性

Linux虚拟局域网的网络配置以及域名映射_第10张图片

3.4 找到tcp/ipv4,双击

Linux虚拟局域网的网络配置以及域名映射_第11张图片

3.5 选择使用下面的ip地址,这样你的VMnet8的ip地址就是固定的了,然后配置ip地址,要保证在192.168.xxx网段下,默认网关就是虚拟交换机的ip地址。完事,一路点击确定退出。

Linux虚拟局域网的网络配置以及域名映射_第12张图片

3.6 进入windows安全中心,关闭防火墙,否则无法与linux进行通信。

Linux虚拟局域网的网络配置以及域名映射_第13张图片

4.Linux网络配置

4.1 进入虚拟机,输入以下命令,

vi是编辑某文件的命令,
etc是虚拟机总的配置文件,
sysconfig是系统配置文件,
network是网络配置。
这里无需一个一个字母的去敲,在linux中,可以按Tab键补全你的命令,比如,sysco按Tab键就会补全后面的内容。
在这里插入图片描述

4.2 进入到配置文件后,输入i进入编辑模式,

(1)bootproto=后面的改为static(静态的),
(2)onboot=后面的no改为yes,
(3)然后将以uuid开头的一行删除,
(4)在末尾加入4行,分别是:
IPADDR(虚拟机ip地址)=虚拟机的ip(要在192.168.xxx.网段下),
NETMASK(子网掩码)=255.255.255.0,
GATEWAY(网关)=虚拟交换机的ip地址
DNS1=网关
修改完,shift+zz保存并退出
Linux虚拟局域网的网络配置以及域名映射_第14张图片
**注意:**字母大写,中间切勿有空格

4.3 重启网络服务

service network restart

4.4 linux的防火墙

查看防火墙状态 systemctl status firewalld

停止防火墙 systemctl stop firewalld
停止后,再次开机还会启动防火墙

彻底关闭防火墙 systemctl disable firewalld
再次查看防火墙状态,防火墙状态就是dead(彻底关闭了,再次开机也不会运行)
注意:先停止,后彻底关闭。
Linux虚拟局域网的网络配置以及域名映射_第15张图片
systemctl stop firewalld对应的有systemctl start firewalld (启动防火墙)
systemctl disable firewalld对应的有systemctl enable firewalld(完全开启防火墙)

4.5检验ip地址

ip  addr

Linux虚拟局域网的网络配置以及域名映射_第16张图片

4.6 检验是否能访问网络

ping www.baidu.com看是否有百度服务器的回复。

Linux虚拟局域网的网络配置以及域名映射_第17张图片
ctrl+c停止

4.7 检验是否能与windows通信

ping	windows的ip,如果有回复,说明连通。

至此,虚拟局域网通信配置已全部完成

5.域名映射

我们在上面的互相通信中,ping windows的时候每次输入的都是IP地址不太方便,不像ping 百度时,直接输入百度网址方便记忆。其实www.baidu.com就是一个域名,它对应的其实就是一台服务器的ip地址,我们在访问百度时其实就是在访问上面的61.135.169.125这个ip,而这个通过这个ip我们也能反问道百度,这种关系被称之为域名映射,域名就是www.baidu.com,映射的值就是上面的ip,我们也可以将其理解为一对键值对,
k=www.baidu.com
value=61.135.169.125。
只不过百度的服务器并不是固定的一台,我们每次访问时它的ip可能都不一样,但我们都可以通过域名访问到百度。
那么,在我们的虚拟机和windows交互时,我们是否也能建立这种域名映射关系,从而可以通过名字来访问彼此呢?答案是肯定的,不过我们需要一些配置。
首先,
找到电脑C:\Windows\System32\drivers\etc\hosts,用记事本将hosts打开,在末尾写入IP地址与对应的linux名字,保存后退出。
Linux虚拟局域网的网络配置以及域名映射_第18张图片
其次
进入虚拟机,输入 vi /etc/hosts,输入i进入编辑模式,输入对应的ip与名称,中间用Tab键隔开,ESC,shift+zz保存并退出。
Linux虚拟局域网的网络配置以及域名映射_第19张图片
完成后,我们就能从windows通过名字linux01找到对应的虚拟机,也可以在虚拟机中通过名字windows找自己的电脑,不用通过输入ip地址了。
Linux虚拟局域网的网络配置以及域名映射_第20张图片
Linux虚拟局域网的网络配置以及域名映射_第21张图片

ctrl+c停止。

你可能感兴趣的:(Linux)