# 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--->本机无线网卡--->教室局域网网关--->外网
1
2

每次开机linux虚拟机的ip地址不一定相同linux虚拟机的ip地址可以设置

以下:如何编辑虚拟机的网络和修改其ip地址?


# 2.查看网络ip和网关

vmware--->编辑--->虚拟网络编辑器这样就可以查看和修改虚拟网络vmnet8的ip地址和网关

通过本机DOS命令窗口,输入指令:ipconfig
 查看vmnet8的网络配置

在xshell或linux终端输入命令:ifconfig
 查看 linux 的网络配置

ping命令 测试主机之间网络连通性
 基本语法:
 ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机)

应用实例
 测试当前服务器是否可以连接百度
 ping www.baidu.com
1
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  使上述修改生效
1
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
        重启系统
1
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
1
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 缓存

  1. 如果本地解析器缓存没有找到对应映射,检查系统中 hosts 文件中有没有配置对应的域名 IP 映射,如果有,则完成解析并返回。

  2. 如果本地 DNS 解析器缓存 和 hosts 文件 中均没有找到对应的 IP,则到域名服务器找

  3. 还找不到,就没有了。

访问网址==>浏览器缓存==>本地DNS解析器缓存==>系统hosts==>DNS服务器

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

最近更新: 9/19/2026, 1:27:08 PM
编程NOTE   |