前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >『Linux』配置 Linux 网络

『Linux』配置 Linux 网络

原创
作者头像
BNTang
修改2024-07-07 00:45:17
1570
修改2024-07-07 00:45:17
举报
文章被收录于专栏:『学习与分享之旅』

前言

网络是计算机系统中最重要的组成部分之一,它是计算机之间进行数据交换和通信的基础设施。在 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 系统的网络,可以正常访问外部网络了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 查看网络接口
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档