1. NAT 网络配置
- Linux虚拟机 有一个 ip,windows 中 的 vmnet8 有一个ip
- 两个ip 在同一个网段,他们之间可以通信
- Linux 虚拟机与 vmnet 8 通信,vmnet 8 再通过无线网卡与外界进行联系
2. 查看网络ip和网关
- 查看虚拟机网络和修改 ip 地址
- 查看 Windows 环境中 Vmnet8 网络配置 (ipconfig)
- 查看 Linux 的网络配置 (ifconfig)
- ping 测试主机之间的网络连通性 (ping 目的主机)
3. linux网络环境配置
3.1. 方法一:自动获取
- 说明: 登陆后,通过界面的来设置自动获取ip,特点 :linux启动后会自动获取IP,缺点是每次自动获取的ip地址可能不一样
3.2. 方法二:指定ip
- 说明:
-
- 直接修改配置文件来指定IP并可以连接到外网
- 编辑 vi /etc/sysconfig/network-scripts/ifcfg-ens33
- 要求:将ip地址配置的静态的,比如: ip地址为192.168.200.130
-
- 把 BOOTPROTO 由 dhcp(自动分配) 改为 static(静态)
- 在文件最下方添加上图红色的部分
-
- 在虚拟机网络设置中修改这两个位置,让其与刚刚虚拟机修改的一样
- 重启或者输入指令 service network restart
-
- 这时发现 VMnet8已经修改为 192.169.200.1,Linux 的 ip 也变成了192.168.200.130
3.3. 设置主机名和hosts映射
- 设置主机名
- 为了方便记忆,可以给linux系统设置主机名,也可以根据需要修改主机名
- 指令 hostname : 查看主机名
- 修改文件在 /etc/hostname 指定
- 修改后,重启生效
- 设置hosts映射
-
- 思考: 如何通过 主机名能够找到(比如ping)某个linux系统?
- windows
-
-
- 在 C:\Windows\System32\drivers\etc\hosts 文件指定即可
- 可以通过火绒修改
- 本质就是再ping的时候 windows 会去找 host 文件中的映射关系,从而 ping 到所映射的主机
- 案例: 192.168.200.130 hspedu100
-
-
- linux
-
-
- 在 /etc/hosts 文件 指定
- 案例: 192.168.200.1 ThinkPad-PC
-
4. 主机名解析过程分析(Hosts、DNS)
- Hosts是什么
一个文本文件,用来记录 IP 和 Hostname(主机名) 之间的映射关系
- DNS
1. DNS,就是 Domain Name System 的缩写,翻译过来就是域名系统
2. 是互联网上作为域名和IP地址相互映射的一个分布式数据库
- 应用实例
1. 浏览器先检查浏览器缓存中有没有该域名解析IP地址,有就先调用这个IP完成解析;如果没有,就检查DNS解析器缓存,如果有直接返回IP完成解析。这两个缓存,可以理解为 本地解析器缓存
2. 一般来说,当电脑第一次成功访问某一网站后,在一定时间内,浏览器或操作系统会缓存他的IP地址( DNS解析记录如 在cmd窗口中输入
ipconfig /displaydns //DNS域名解析缓存
ipconfig /flushdns //手动清理dns缓存
3. 如果本地解析器缓存没有找到对应映射,检查系统中hosts文件中有没有配置对应的域名IP映射,如果有,则完成解析并返回
4. 如果 本地DNS解析器缓存 和 hosts文件 中均没有找到对应的IP,则到域名服务DNS进行解析域
总结:浏览器缓存 -> DNS缓存 -> hosts -> 域名服务DNS