通用网络管理方案归纳

Posted embedded-linux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通用网络管理方案归纳相关的知识,希望对你有一定的参考价值。

目前常用的上网方式有4种:有线DHCP,有线静态IP,无线wifi和PPPoE(拨号上网),其中前三种最为常用。

如此多的上网方式,不同上网方式之间如何切换,如何配置,目前常用的网络管理软件有那些?

常用网络管理工具

1. 桌面系统一般采用NetworkManager。

Network interfaces are typically initialized in "networking.service" for the lo interface and "NetworkManager.service" for other interfaces on modern Debian desktop system under systemd.

2. 无图形界面下直接使用systemd。

3. 旧的网路配置工具ifupdown,即常用的networking(ifconfig)。

配置IP地址

有两种配置方式:通过 DHCP,或者不变的静态地址。请选择一种方式,同时使用多个设置方式可能会引起冲突。

动态 IP 地址

1. systemd-networkd

一种DHCP的简单配置方法是利用systemd提供的systemd-networkd服务。参见systemd-networkd#Basic DHCP network

2. dhcpcd

dhcpcd 是 Arch Linux 安装 ISO 上默认的 DHCP 客户端,功能强大,有多种客户端配置选项。启用方式请参考 dhcpcd#Running

3. netctl

netctl是利用用户创建的profiles进行网络配置的CTI-based工具,如何创建profile参见netctl#Example profiles,激活参见netctl#Basic method

静态 IP 地址

不管用什么方法设置静态 IP,都需要确定:

如果你想配置一个内部网络,可以将你的 IP 设置成 192.168.*.* ,子网掩码设置成 255.255.255.0 ,广播地址设置成 192.168.*.255 。网关通常是 192.168.*.1 或者 192.168.*.254。 

1. netctl

要创建 netctl 静态 IP 配置,设置 IP=static 选项以及 AddressGateway 和 DNS. 参考 netctl#Wired.

2. systemd-networkd

systemd-networkd 服务可以使用简单的配置文件配置静态 IP 地址,参考 systemd-networkd#Wired adapter using a static IP.

3. dhcpcd

参考 dhcpcd#Static profile.

4. 手动指定

It is possible to manually set up a static IP using only the iproute2 package. This is a good way to test connection settings since the connection will not persist across reboots.

不同配置方法互斥,不可混用。

 

参考: 

1. 5章 网络设置(debian manuals

2. Network configuration (Archlinux wiki)

 

以上是关于通用网络管理方案归纳的主要内容,如果未能解决你的问题,请参考以下文章

什么是归纳定义的数据类型?

Unity中HLSL代码块的基本知识归纳整理

通用权限管理系统中的分页解决方案

Android 逆向Android 逆向通用工具开发 ( Android 平台运行的 cmd 程序类型 | Android 平台运行的 cmd 程序编译选项 | 编译 cmd 可执行程序 )(代码片段

如何使用滚动片段容器实现通用布局?

python 代码片段和解决方案