如何在linux上配置网络 linux网络配置方法是什么

一直以来对linux的网络管理不大明白,今天研究了一下网络的手动配置,现在记录一下.我使用.04.1来进行演示,我们将最终实现不用网络管理器连接到互联网.
首先我们先明确一些概念性的东西,剔除掉一下你对linux下网络管理的错误认知.
1.ip配置方式
ip配置方式有两种,一种是静态()方式,另一种是DHCP的方式.静态ip就是给网卡分配一个不动的ip;DHCP方式则要复杂些,以平常通过路由器连接互联网为例,路由器上运行有DHCP服务器,负责给各个设备分配ip,而各个设备则有DHCP客户端,用于和路由器通信,然后获取路由器分配给自己的ip地址(获取了ip之后当然要调用底层的工具来配置网卡ip).DHCP方式分配的ip可能是会变化的,而方式则不会.
2.linux上的底层网络命令
现在最常见的有两组网络命令,net-tools和(参考 wiki).如下图是这两组工具集中常用命令的对应关系,左边的是net-tools包里的命令集,右边的则是较新的工具集.中文互联网教程上经常使用的命令就是net-tools包里的.现在我们推荐使用工具集来管理网络,因为net-tools由于不再维护,会逐渐被废弃.我们最好不要混用这两组命令,造成混淆.
我们可以用这些底层命令来配置网络,连接到互联网,具体方法后面再说.
两组网络管理命令
3.linux上的
要知道用底层的网络管理命令来管理网络是要使用一长串的命令行的,对于一个linux普通用户来说十分麻烦,更不用说那些没接触过linux的小白用户了,因此 就出现了,它们可以自动配置你的网络,十分方便地连接到互联网.
下面就是一些常见的,用户利用这些管理器提供的命令行界面或者是图形界面能很容易地配置自己ip是静态的还是DHCP的,配置自己的网关,还能配置自定义的dns等,甚至还可以很容易地连接到wifi.
但是我们需要注意的是: 是互斥的,即不可以同时利用多个 来管理网络连接;同时,在用 来管理网络连接的时候我们也不要手动地用底层网络命令来控制网络连接,因为网络管理器已经代替我们做了这些事,如果同时使用网络命令改变了网络的设置可能会造成网络连接的问题.
常见的网络管理器
据我了解,的两个网络管理器默认都是运行状态.使用下面两个命令来确认.
#使用下面两个命令查看两种网络管理器的状态.
>
...()
>-
...()
你应该能看到都是显示的,那之前介绍里不是说了网络管理器是互斥的么?其实前面只是通俗地叫你最好不要这样用,只要保证网络配置不冲突即可,而发行版通过开发人员的配置已经避免了这两个管理器的冲突问题,具体如何如何做到,我也没有深入研究.

如何在linux上配置网络  linux网络配置方法是什么

文章插图
为了保证强迫症的需求,我们进行一个实验,输入如下命令:
#永久关闭-管理器
>sudo--now -
关闭-网络管理器后重启系统,你可以发现你仍然可以正常使用网络,没有任何变化.
-是管理器的一个组成部分,不过你要是自作聪明地关闭-就会发现重启之后网络不对劲了:
>sudo--now -
这是因为在中,的dns管理部分默认使用-提供的dns服务.而-用作域名解析,可以理解为DNS客户端.若是关闭了-服务,dns解析就会出错,就不能正确访问网页了,但是你可以通过ping 命令发现虽然不可以ping通域名,却可以正常ping通ip,
>ping//ping 错误
>ping 114.114.114.114 //可以ping通
下面就来进行我们本文的主题,不适用网络管理器,手动配置网络让我们的系统能正常上网.
首先你要将你前面所作的更改取消,让系统恢复原状.