我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

新来者首次亮相,请给我更多的赞美。

我一直不知道Linux的网络管理。今天,我研究了网络的手动配置。现在我将记录下来。我使用.04.1进行演示,我们最终将无需使用网络管理器即可连接到。

介绍

首先,让我们澄清一些概念上的事情,并消除您对Linux下网络管理的错误理解。

1.IP配置方法

配置IP的方法有两种,一种是()方法,另一种是DHCP方法。静态IP是将固定的IP分配给网卡; DHCP方法更为复杂。 the usual to the a as an , there is a DHCP on the , which is for IP to each , while each has a DHCP , which is used to with the , and then the IP by the (after the IP, of , you have to call the tool to the IP of the card). DHCP方法分配的IP可能会更改,但是该方法不会。

2。Linux上的基础网络命令

现在,最常见的是两组网络命令,网络工具和(请参阅Wiki)。下图显示了这两组工具中常用命令之间的对应关系。左一个是Net-Tools软件包中的命令集,右侧是较新的工具集。中文互联网教程中常用的命令是Net-Tools软件包。现在,我们建议使用工具来管理网络,因为网络工具将逐渐被丢弃,因为它不再维护。最好不要混合这两组命令来引起混乱。

我们可以使用这些基础命令来配置网络并连接到。稍后我们将讨论具体方法。

网关查看命令_ubuntu如何查看网关_网关查看微信聊天记录

两组网络管理命令

3。在Linux上

您应该知道,使用基础网络管理命令来管理网络需要一长串的命令行列表。对于普通的Linux用户来说,这是非常麻烦的,更不用说那些从未接触过Linux的新手用户了。因此,它们出现了。他们可以自动配置您的网络并非常方便地连接到。

以下是一些常见的事情。用户可以轻松地配置其IP是静态的还是DHCP,配置自己的网关,配置自定义DNS等,甚至可以轻松连接到WiFi。

但是,我们需要注意,它是相互排斥的,也就是说,它不能同时管理网络连接;同时,当使用它来管理网络连接时,我们不应手动使用基础网络命令来控制网络连接,因为网络管理器已代表我们做这些事情。如果您使用网络命令同时更改网络设置,则可能会导致网络连接问题。

网关查看命令_ubuntu如何查看网关_网关查看微信聊天记录

通用网络经理

网络经理在.04.1()

据我了解,默认情况下,两个网络经理正在运行。使用以下两个命令确认。

#使用下面两个命令查看两种网络管理器的状态.
> systmctl status NetworkManager
...(output)
>systemctl status systemd-networkd
...(output)

您应该能够看到它们全部显示。介绍是否在网络经理相互排斥之前不是吗?实际上,前一个只是一个简单的说法,您不应该这样使用它,只需确保网络配置不会冲突。该分布通过开发人员的配置避免了这两位经理之间的冲突。我没有对如何做到深入研究。

为了确保需要强迫症,我们进行了一个实验,并输入了以下命令:

#永久关闭systemd-networkd管理器
>sudo systemctl disable --now systemd-networkd

关闭 - 在网络管理器之后重新启动系统,您可以发现您仍然可以正常使用网络而无需任何更改。

- 是经理不可或缺的一部分,但是如果您巧妙地关闭了它 - 您会发现重新启动后网络有问题:

>sudo systemctl disable --now systemd-resolved

这是因为在DNS管理部件中,默认情况下提供的DNS服务。 - - 用作域名分辨率,可以理解为DNS客户端。如果服务关闭,则DNS分辨率将出错,并且无法正确访问网页。但是,您可以通过ping命令找到域名,尽管域名不能被ping,但可以正常使用。

>ping www.baidu.com //ping 错误
>ping 114.114.114.114 //可以ping通

手动配置网络并连接到

让我们介绍我们文章的主题。如果网络管理器不适用,请手动配置网络,以便我们的系统可以正常访问。

首先,您需要取消之前所做的更改,并让系统还原其原始状态。

步骤1:关闭所有网络经理

为了避免通过手动配置网络引起的网络冲突,我们需要关闭网络管理器。在上面,我们使用以下命令:

> systmctl disable --now NetworkManager
> systmctl disable --now systemd-networkd
>reboot

重新启动后,无法正常使用网络,甚至无法使用PING。

步骤2:将IP分配到网卡接口并启用网卡接口

使用以下命令将IP地址分配给网卡

ip addr add [ip/madk] dev []

我的Linux虚拟机和主机被桥接,主机和路由器通过WiFi连接,因此我的主机,Linux虚拟机和路由器应在同一网络段中。我的路由器的IP是192.168.31.1,路由器的DHCP IP范围是192.168.31.5至192.168.31.254。为了防止DHCP池中的IP冲突,我将Linux设置为192.168.31.4,并且我的网络接口名称为ENS33,因此请在命令中添加IP,如下所示:

> sudo ip addr add 192.168.31.2/24 dev ens33

此时,我的接口ENS33尚未启用。您可以使用IP ADDR来查看是否向下。如果是这样,您需要使用以下命令打开接口:

>ip link set dev ens33 up

目前,我们使用ping命令,发现我们可以访问LAN下的主机:

>ping 192.168.31.1
>ping 192.168.31.212 //这是我宿主机的ip

步骤3:添加路由条目

在上一步中,我们发现我们可以在同一LAN中使用主机,但是如果LAN以外的IP无法访问,则如下:

>ping 114.114.114.114//ping 不通

这是因为我们没有设置路由。如下图所示,我们的局域网是可以访问的,因为在常规意义上,家庭路由器不是路由器(请参阅详细信息:)。局部网络通过家庭路由器下方的开关连接,无需通过路由器路由。如果我们需要与外部网络进行通信,则需要通过路由器的路由模块将路由条目添加到Linux。

网关查看微信聊天记录_ubuntu如何查看网关_网关查看命令

家庭路由器建筑

我们在这里使用IP路由命令,对我来说,以下命令:

>sudo ip route add default via 192.168.31.1 dev ens33

添加路由表后,我们会发现我们可以ping外部网络。

步骤4:手动配置DNS服务器

ping不足以连接到外部网络。我们目前无法正常访问网页。网络管理器消失后,如果我们想正常访问,则必须手动配置DNS服务器。在这里,我们使用之前提到的CLI命令来配置DNS服务器,类似于以下内容:

>resolvectl dns ens33 192.168.31.1

在下面验证:

>ping www.baidu.com // 返回正常

目前,我们可以正常浏览网页。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/8962.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线