前言
网络是计算机系统中最重要的组成部分之一,它是计算机之间进行数据交换和通信的基础设施。在 Linux 系统中,网络配置是非常重要的,它涉及到网络接口、IP 地址、子网掩码、网关、DNS 等多个方面。本文将介绍如何在 Linux 系统中配置网络,包括设置静态 IP 地址、修改主机名、配置 DNS 服务器等内容。
查看网络接口
在 Linux 系统中,可以使用 ifconfig
命令来查看当前系统的网络接口信息。例如,要查看系统中所有的网络接口,可以执行以下命令:
ifconfig -a
代码语言:bash复制eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.105 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::20c:29ff:fea1:117a prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:a1:11:7a txqueuelen 1000 (Ethernet)
RX packets 984 bytes 87577 (85.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 176 bytes 17453 (17.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 4 bytes 340 (340.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4 bytes 340 (340.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 00:00:00:00:00:00 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0-nic: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 52:54:00:7f:65:ec txqueuelen 500 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
上面的输出中,eno16777736
是一个以太网接口,lo
是一个本地回环接口,virbr0
是一个虚拟网桥接口,virbr0-nic
是一个虚拟网桥接口的物理网卡。其中,inet
行显示了每个接口的 IP 地址,netmask
行显示了子网掩码,broadcast
行显示了广播地址,ether
行显示了 MAC 地址。
其它的内容这里先暂且不讲,这里先继续根据 在 windows 上搭建一台 Linux
,这篇文章的内容来继续写,在这篇文章中,已经将系统搭建完成了,这篇文章主要就是调通网络。
首先进入到 Linux 系统中,然后找到:系统工具
,然后选择 设置
:
然后选择 网络
:
然后选择 有线连接
,然后点击 选项
:
然后选择 IPv4
,然后选择 手动
:
为什么选择手动呢?因为我们要设置静态 IP 地址,所以选择手动,然后填写 IP 地址、子网掩码、网关、DNS 服务器等信息,什么是这些信息呢?这里简单介绍一下:
- IP 地址:是指网络中的每个设备的唯一标识,它由 32 位二进制数组成,通常用点分十进制表示,例如
192.168.1.1
。每个设备在网络中的 IP 地址必须是唯一的,否则会产生冲突 - 子网掩码:用来划分网络中的子网,通过子网掩码,可以判断出一个 IP 地址是属于哪个子网的。常见的子网掩码是
255.255.255.0
,表示前 24 位为网络位,后 8 位为主机位 - 网关:是指网络中的设备访问外部网络的出口,一般是路由器的 IP 地址。例如
192.168.1.1
可以作为一个典型的网关地址 - DNS 服务器:用来将域名解析为 IP 地址的服务器。常见的 DNS 服务器地址有
8.8.8.8
(Google 提供)和114.114.114.114
(中国电信提供)
这些信息从哪里来呢?在自己操作系统上,调出 cmd
:
然后输入 ipconfig
,然后我们想要的信息就会出现,我电脑连接着 WIFI,所以我们这里找到 无线局域网适配器 WLAN
,查看 IPv4 地址
、子网掩码
、默认网关
:
然后我们将这些信息填写到 Linux 系统中,然后点击 保存
:
然后继续填写 DNS 服务器,DNS 查看方式如下:
VMware 开头的是虚拟机的网卡,这里找到我们自己实际使用的网络然后鼠标右键属性:
然后找到 Internet 协议版本 4 (TCP/IPv4)
,然后点击 属性
:
将自动获取 DNS 服务器地址更改为 使用下面的 DNS 服务器地址
,然后填写 DNS 服务器地址,然后点击 确定
:
我这里填写的是 114.114.114.114,然后点击 确定
,然后再回到 Linux 系统中,DNS 也填写 114.114.114.114。
这么一来,我们的网络就配置好了,然后我们可以在 Linux 系统中访问外部网络了。
测试一下,打开 终端
,然后输入 ping www.baidu.com
,打开终端可以直接在桌面鼠标右键:
至此,我们已经成功配置了 Linux 系统的网络,可以正常访问外部网络了。