目录
一、NAT网络配置原理
首先我们要明确,我们的windows里面有以下东西:linux虚拟机,vmnet8,无线网卡。他们分别代表不同ip。
其中linux虚拟机和vmnet8可以互相通信(需关闭防火墙),而vmnet8可以和无线网卡通信。无线网卡会通过网关和外面的网络连接起来。
关闭防火墙方式:
先看下我们自己的linux虚拟机IP:
二、网络配置基本指令
(1)查看虚拟网络编辑器和修改IP地址
选择“虚拟网络编辑器”,点击更改设置:
选择VMnet8,我们可以看到子网IP是244,这就是为什么我们虚拟机IP是192.168.244,后面是130了。因为他是从128-254
3
(2)查看网络IP和网关
*1)在windows环境下查看VMnet8网络配置
ipconfig
win+r,再输入cmd,会有弹窗出来,输入ipconfig
*2)在linux环境下查看网络配置
ifconfig
(3)测试主机之间网络连通性
ping 主机ip
三、linux网络环境配置
方法一:自动获取
登录后,通过界面设置自动获取ip。
特点:每次ip可能不一样,工作中不太推荐这种。
方法二:指定IP(程序员推荐)
#编辑对应文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
#修改一些参数
BOOTPROTO=static
#在文件最后添加如下
#IP地址
IPADDR=192.168.200.130
#网关
GATEWAY=192.168.200.2
#域名解析器
DNS1=192.168.200.2
我们输入上述指令后,会显示如下:
然后我们点击设置,打开虚拟网络编辑器,点击更改设置:
我们选择WMnet8,修改子网IP如下。再点击NAT设置,将网关改一下:
重启使之生效,方法有两种:
#方法一
reboot
#方法二
service network restart
重启后,我们看一下ip,确实就是我们之前设置的:
四、网络配置常用指令
(1)设置主机名
#查看主机名
hostname
#修改文件再/etc/hostname指定
(2)hosts映射
比如我们的linux虚拟机的ip是192.168.200.130,但是每次记ip太麻烦,我们需要给他命个名。
*1)在windows中设置映射
修改C:\Windows\System32\drivers\etc\hosts文件即可
在windows里ping虚拟机:
*2)在linux中设置映射
修改/etc/hosts文件即可。
(3)主机名解析过程分析
*1)Hosts
Hosts是一个文本文件,用来记录IP和HostName(主机名)的映射关系
*2)DNS
DNS:域名系统。是互联网上作为域名和IP地址相互映射的一个分布式数据库
*3)解析过程
浏览器先检查浏览器缓存中有没有该域名解析IP地址,如果没有就去检查操作系统DNS解析器缓存。
如果两个缓存都没找到,检查系统中hosts文件。
如果上述都没有,就去域名服务DNS进行解析域名
#cmd中DNS域名解析缓存
ipconfig /displaydns
#手动清理dns缓存
ipconfig /flushdns