『Linux』配置 Linux 网络

2024-07-07 00:45:17 浏览数 (2)

前言

网络是计算机系统中最重要的组成部分之一,它是计算机之间进行数据交换和通信的基础设施。在 Linux 系统中,网络配置是非常重要的,它涉及到网络接口、IP 地址、子网掩码、网关、DNS 等多个方面。本文将介绍如何在 Linux 系统中配置网络,包括设置静态 IP 地址、修改主机名、配置 DNS 服务器等内容。

查看网络接口

在 Linux 系统中,可以使用 ifconfig 命令来查看当前系统的网络接口信息。例如,要查看系统中所有的网络接口,可以执行以下命令:

代码语言:bash复制
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 系统的网络,可以正常访问外部网络了。

0 人点赞