Linux虚拟局域网的网络配置以及域名映射
1.基本概念ip地址:每台电脑都有一个惟一的ip地址,用于在网络上进行通信,ip地址可以称为电脑的唯一标识。端口:一个端口可以运行一个程序,但一个程序可以部署在多个端口上。局域网的通信原理:在局域网中,同一个网段下的不同机器可以互相通信,ip不能重复。网关(gateway):在局域网中,交换机的ip地址被称为网关,这里的是192.168.xxx.xxx子网掩码(netmask):用于计算网段 ,
1.基本概念
ip地址: 每台电脑都有一个惟一的ip地址,用于在网络上进行通信,ip地址可以称为电脑的唯一标识。
端口: 一个端口可以运行一个程序,但一个程序可以部署在多个端口上。
局域网的通信原理: 在局域网中,同一个网段下的不同机器可以互相通信,ip不能重复。
网关(gateway): 在局域网中,交换机的ip地址被称为网关,这里的是192.168.xxx.xxx
子网掩码(netmask):用于计算网段 , 网关的ip&子网掩码 (默认为255.255.0.0 / 255.255.255.0)
网段:一个ip的前两段或者是三段 , 由网关和子网掩码计算得来, 同一个网段的机器才能局域通信。这里的网段为:192.168.xxx
2.虚拟网络配置
2.1 配置虚拟交换机
2.2 点击更改设置
2.3 选中VMnet8,修改下方的子网ip也就是网段,之后点击DHCP设置
2.4 设置起始ip地址和结束ip地址
要保证在同一个网段下,设置完点击确定。
2.5 回到虚拟网络编辑器界面,点击NAT设置
2.6 配置网关ip也就是虚拟交换机的ip地址,
要保证和子网ip(也就是网段)所在的网段是同一网段里,但要和子网ip区别开来,点击确定后退出。
2.7 回到虚拟网络编辑器,先点击应用,在点击确定,退出。
3.windows网络配置
3.1 点击windows下的网络连接符号,右键,点击打开网络和internet设置
3.2 点击以太网,再点击更改适配器选项
3.3 选中VMnet8,如果是禁用的,右键后开启即可,然后点击下面的属性
3.4 找到tcp/ipv4,双击
3.5 选择使用下面的ip地址,这样你的VMnet8的ip地址就是固定的了,然后配置ip地址,要保证在192.168.xxx网段下,默认网关就是虚拟交换机的ip地址。完事,一路点击确定退出。
3.6 进入windows安全中心,关闭防火墙,否则无法与linux进行通信。
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保存并退出
**注意:**字母大写,中间切勿有空格
4.3 重启网络服务
service network restart
4.4 linux的防火墙
查看防火墙状态 systemctl status firewalld
停止防火墙 systemctl stop firewalld
停止后,再次开机还会启动防火墙
彻底关闭防火墙 systemctl disable firewalld
再次查看防火墙状态,防火墙状态就是dead(彻底关闭了,再次开机也不会运行)
注意:先停止,后彻底关闭。
systemctl stop firewalld对应的有systemctl start firewalld (启动防火墙)
systemctl disable firewalld对应的有systemctl enable firewalld(完全开启防火墙)
4.5检验ip地址
ip addr
4.6 检验是否能访问网络
ping www.baidu.com看是否有百度服务器的回复。
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名字,保存后退出。
其次
进入虚拟机,输入 vi /etc/hosts,输入i进入编辑模式,输入对应的ip与名称,中间用Tab键隔开,ESC,shift+zz保存并退出。
完成后,我们就能从windows通过名字linux01找到对应的虚拟机,也可以在虚拟机中通过名字windows找自己的电脑,不用通过输入ip地址了。
ctrl+c停止。
更多推荐
所有评论(0)