# 06.Linux-网络配置
# 1.网络配置原理图

1.通过ifconfig指令查看Linux虚拟机的ip地址192.168.2.131
2.然后在本机DOS命令窗口输入指令ipconfig,查看vmnet8的ip地址192.168.2.1,两个在同一网段,所以可以通信。
3.由第二步骤可以得到本机的无线网络适配器(无线网卡)的ip地址192.168.101.8
为什么Linux虚拟机可以连外网(比如打开百度)?
Linux虚拟机--->本机vmnet8--->本机无线网卡--->教室局域网网关--->外网
2
每次开机linux虚拟机的ip地址不一定相同linux虚拟机的ip地址可以设置
以下:如何编辑虚拟机的网络和修改其ip地址?
# 2.查看网络ip和网关
vmware--->编辑--->虚拟网络编辑器这样就可以查看和修改虚拟网络vmnet8的ip地址和网关
通过本机DOS命令窗口,输入指令:ipconfig
查看vmnet8的网络配置
在xshell或linux终端输入命令:ifconfig
查看 linux 的网络配置
ping命令 测试主机之间网络连通性
基本语法:
ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机)
应用实例
测试当前服务器是否可以连接百度
ping www.baidu.com
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 3.网络环境配置
1.自动获取ip
登陆后,通过界面设置自动获取ip 应用程序--->系统工具--->设置--->网络--->小齿轮--->IPV4
特点:linux 启动后会自动获取 IP,可以避免ip冲突
缺点:每次自动获取的 ip 地址可能不一样,但是作为服务器ip地址不能变。
工作时,一般将Linux的ip地址手动设定,不改变。
2.手动设置ip
手动指定linux的ip地址,使其不变化。
直接修改配置文件来指定 IP,并可以连接到外网(程序员推荐) 关于网络的配置文件在:/etc/sysconfig/network-scripts/ifcfg-ens33
实验步骤
要求:将ip地址配置为静态的(不变的),比如: ip 地址为 192.168.100.130
输入指令:vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改文件内容:
BOOTPROTO="static"
加上:
IPADDR=192.168.100.130 (IP地址,自己设定的)
GATEWAY=192.168.100.2 (网关,自己设定的)
DNS1=192.168.100.2 (域名解析器,自己设定的)
下一步:vmnet8和Linux在同一网段上,要能够通信,也要修改相应的vmnet8
vmware--->编辑--->虚拟网络编辑器
打开虚拟编辑器,点击vmnet8,修改下面的子网ip为:192.168.100.0
然后点击NAT设置,将网关改为192.168.100.2
应用确定
输入指令:service network restart 或 reboot 使上述修改生效
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 4.Linux系统主机名和hosts映射
设置主机名
Linux系统的主机名相当于其ip地址,起一个主机名是因为ip地址不好记忆,不方便。
也可以修改主机名。
查看当前主机的主机名指令:hostname
主机名放在/etc/hostname文件中,要修改主机名即修改文件内容:
输入指令:
vim /etc/hostname
修改内容
:wq
重启系统
2
3
4
5
6
7
8
9
10
11
设置端口映射
在Windows中,如何通过 主机名 找到(比如 ping) 某个 linux 系统?
修改ip地址与主机名的映射关系:
在windows C:\Windows\System32\drivers\etc\hosts 文件中
指定Linux系统的ip地址与主机名的映射关系
格式:linux系统ip地址 linux系统主机名
如指定为: 192.168.100.130 qxy01 (这行代码添加到文件中就行了)
ping qxy01 ---->就会去该文件中找相应的ip地址
那么,如果也想在Linux系统中,使用主机名 来 ping 某个Windows系统,怎么做?
在 linux 系统的 /etc/hosts 文件中 指定
如指定为: 192.168.100.1 qxy
这样就可以 ping qxy
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 5.主机名解析过程分析
hosts:一个文本文件,用来记录 IP 和 Hostname(主机名)的映射关系
DNS:DNS Domain Name System 域名系统,是互联网上作为域名和 IP 地址相互映射的一个分布式数据库
应用实例 用户在浏览器输入了www.baidu.com
1.浏览器先检查浏览器缓存中有没有该域名解析 IP 地址,有就先调用这个 IP 完成解析; 如果没有,就检查 DNS 解析器缓存,如果有直接返回 IP 完成解析。 这两个缓存,可以理解为 本地解析器缓存
DNS 解析器缓存: 一般来说,当电脑第一次成功访问某一网站后,在一定时间内,浏览器或操作系统会缓存他的 IP 地址(DNS 解析记录) 如在 cmd 窗口中输入 ipconfig /displaydns //DNS 域名解析缓存 ipconfig /flushdns //手动清理 dns 缓存
如果本地解析器缓存没有找到对应映射,检查系统中 hosts 文件中有没有配置对应的域名 IP 映射,如果有,则完成解析并返回。
如果本地 DNS 解析器缓存 和 hosts 文件 中均没有找到对应的 IP,则到域名服务器找
还找不到,就没有了。
访问网址==>浏览器缓存==>本地DNS解析器缓存==>系统hosts==>DNS服务器

vim /etc/sysconfig/network-scripts/ifcfg-ens33