Linux NAT网络配置原理图
查看网络ip和网关
Windows
命令:ipconfig
Linux
命令:ifconfig
Vmnet8
vmware ->编辑 ->虚拟网络编辑器
测试主机间网络的连通性
ping命令
语法:ping ip地址/主机名
示例:ping www.baidu.com
Linux 网络环境配置
1.自动获取 DHCP
登陆后,通过界面设置自动获取ip
应用程序--->系统工具--->设置--->网络--->小齿轮--->IPV4
特点:linux 启动后会自动获取 IP,可以避免ip冲突
缺点:每次自动获取的 ip 地址可能不一样,但是作为服务器ip地址不能变。
工作时,一般将Linux的ip地址手动设定,不改变。
2.手动设置 (常用)
修改网络配置文件
Linux配置:
路径:/etc/sysconfig/network-scripts/ifcfg-ens33
指令:vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改文件内容:
BOOTPROTO="static" # 修改为静态获取
添加:
IPADDR=192.168.200.130 (IP地址,自己设定的)
GATEWAY=192.168.200.2 (网关,自己设定的)
DNS1=192.168.200.2 (域名解析器,自己设定的)
vmnet8和Linux在同一网段上,要能够通信,也要修改相应的vmnet8
Vmnet8配置:
vmware--->编辑--->虚拟网络编辑器
打开虚拟编辑器,点击vmnet8,修改下面的子网ip为:192.168.200.0
然后点击NAT设置,将网关改为192.168.200.2
修改后重启网络配置,使上述命令生效
service network restart 或 reboot
设置Linux主机名和hosts 的映射
查看/设置Linux主机名
查看主机名
命令:hostname
修改主机名
命令:vim /etc/hostname
保存 退出 重启系统
设置映射关系
Linux
修改文件 文件路径:/etc/hosts
添加行
格式:ip地址 主机名
示例:192.168.200.1 ThinkPad-PC
Windows
修改文件 文件路径:C:\Windows\System32\drivers\etc\hosts
主机名解析过程分析 hosts DNS
hosts 文本文件
hosts是一个文本文件,用来记录 IP 和 Hostname(主机名)的映射关系
DNS Domain Name System 域名系统
是互联网上作为域名和 IP 地址相互映射的一个分布式数据库
为什么可以通过主机名访问?
通过DNS域名解析系统,将主机名解析为ip地址,实际上还是用的ip地址。
DNS流程解析
用户在浏览器输入了www.baidu.com
1.浏览器先检查浏览器缓存中有没有该域名解析 IP 地址,有就先调用这个 IP 完成解析;
如果没有,就检查 DNS 解析器缓存,如果有直接返回 IP 完成解析。
这两个缓存,可以理解为 本地解析器缓存DNS 解析器缓存:
一般来说,当电脑第一次成功访问某一网站后,在一定时间内,浏览器或操作系统会缓存他的 IP 地址(DNS 解析记录)
如在 cmd 窗口中输入
ipconfig /displaydns //DNS 域名解析缓存
ipconfig /flushdns //手动清理 dns 缓存2. 如果本地解析器缓存没有找到对应映射,检查系统中 hosts 文件中有没有配置对应的域名 IP 映射,如果有,则完成解析并返回。
3. 如果本地 DNS 解析器缓存 和 hosts 文件 中均没有找到对应的 IP,则到域名服务器找
4. 还找不到,就没有了。