目录
一、Linux网络配置原理图
- 互联网即公网
- 主机的ip即vmnet8,虚拟在主机上
- 无线网卡即主机的网卡,真正与外网发生联络
- 因为虚拟机和vmnet8的ip在同一个网段(192.168.2)所以可以通信
二、查看网络IP和网关
1、查看虚拟网络编辑器和修改IP地址
点击【编辑】,选择【虚拟网络编辑器】
2、查看网关
3、查看windows的网络配置
终端模式下,输入ipconfig指令
- 无线网适配器,指电脑上的无线网卡,如wifi。允许通过无线信号连接到无线网络
- 以太网适配器,指电脑上的有线网络接口,即我们通常所说的网卡。通过物理的网线连接到网络,如连接到路由或者交换机。
- VMnet1,是VMware虚拟机软件中的一种虚拟网络适配器。
用于创建一个仅主机(host-only)网络模式。在这种模式下,虚拟机之间以及虚拟机与宿主机(安装了VMware的主机电脑)之间可以互相通信,但是虚拟机无法直接访问外部网络或互联网- VMnet8,是VMware虚拟机软件中的一个虚拟网络适配器。用于创建NAT(网络地址转换)网络模式。在这种模式下,虚拟机可以通过宿主机访问外部网络和互联网,同时虚拟机之间和虚拟机与宿主机之间也可以进行通信。但是外部网络无法直接访问虚拟机
4、查看Linux的网络配置
终端模式下,输入ifconfig指令
5、ping 测试主机之间网络连通性
指令:ping 目的主机 (测试当前服务器是否可以连接目的主机)
实例:ping www.baidu.com
6、linux网络环境配置
(1)自动获取
说明:登陆后,通过界面来设置自动获取ip。
特点:Linux启动后会自动获取IP。
缺点:每次自动获取的ip地址可能不一样。
如果点击设置提示需要运行NetworkManager,通过root账户输入指令systemctl start NetworkManager运行即可。
(2)指定IP
- 直接修改配置文件来指定IP,并可以连接到外网
vi /etc/sysconfig/network-scripts/ifcfg-ens33 (编辑ifcfg-ens33文件)
要求:将ip地址配置成静态的,比如ip地址为192.168.200.130
- 文件ifcfg-ens33说明
DEVICE=ens33 #接口名(设备、网卡)
HWADDR=00:0C:2x:6x:0x:xx #MAC地址
TYPE=Ethernet #网络类型(通常是Ethernet)
PROXY_METHOD=none
BROWSER_ONLY=no
#IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=f0146a7b-1ece-41ea-a44a-e69a44bf3073 #随机id
ONBOOT=yes #系统启动的时候网络接口是否有效(yes/no)
- 修改内容如下:
#IP地址
IPADDR=192.168.200.130
#网关
GATEWAY=192.168.200.2
#域名解析器
DNS1=192.168.200.2
保存成功后,将虚拟机的vmnet8的ip和网关修改成上述修改内容
最后重启网络服务或者重启系统生效
service network restart 或者 reboot
重启成功后打开终端,通过ifconfig查看Linux的ens33变成了文件指定的192.168.200.130
在windows终端通过ping 192.168.200.130能ping通,ping www.baidu.com也能ping通。即正确完成指定ip操作
注意:
xshell由于ip的更改会自动断开连接,需要修改ip重新连接,方法如下:
修改成vmnet8对应ip,确定后双击会话连接成功~
三、设置主机名和hosts映射
1、设置主机名
为了方便记忆,可以给Linux系统设置主机名,也可以根据需要修改主机名。
查看主机名指令:hostname
在/etc/hostname文件中指定,可自行修改,修改后重启生效。
2、设置hosts映射
思考:如何通过主机名能够找到某个linux系统
(1)windows
在C:\Windows\System32\drivers\etc\hosts文件指定即可
如:192.168.200.130 esther
(2)Linux
在/etc/hosts 文件指定
如:192.168.200.1 Esther-PC
3、主机名解析过程分析(Hosts、DNS)
(1)Hosts是什么
一个文本文件,用来记录IP和Hostname(主机名)的映射关系
(2)DNS
DNS,就是Domain Name System的缩写,翻译过来就是域名系统。是互联网上作为域名和IP地址相互映射的一个分布式数据库。
(3)应用实例
用户在浏览器输入了www.baidu.com
- 浏览器先检查缓存中有没有该域名解析IP地址,有就先调用这个IP完成解析;没有就检查DNS解析器缓存,如果有直接返回IP完成解析。这两个缓存,可以理解为——本地解析器缓存
- 一般,当电脑第一次成功访问某一网站后,在一定时间内,浏览器或操作系统会缓存它的IP地址(DNS解析记录)如:在cmd窗口中输入 ipconfig/displaydns (DNS域名解析缓存) ipconfig/flushdns (手动清理dns缓存)
- 如果本地解析器缓存没有找到对应映射,检查系统中hosts文件中有没有配置对应的域名IP映射,如果有,则完成解析并返回。
- 如果本地DNS解析器缓存和hosts文件中均没有找到对应的IP,则到域名服务DNS进行解析
- 示意图如下: