通用网络管理方案归纳
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地址,
- 子网掩码,使用 CIDR 表示法
- CIDR 表示法 的子网掩码,例如
255.255.255.0
按 CIDR 表示为/24
- 广播地址,
- 网关的IP地址
- Name server (DNS) IP addresses. See also resolv.conf.
如果你想配置一个内部网络,可以将你的 IP 设置成 192.168.*.* ,子网掩码设置成 255.255.255.0 ,广播地址设置成 192.168.*.255 。网关通常是 192.168.*.1 或者 192.168.*.254。
1. netctl
要创建 netctl 静态 IP 配置,设置 IP=static
选项以及 Address
, Gateway
和 DNS
. 参考 netctl#Wired.
2. systemd-networkd
systemd-networkd 服务可以使用简单的配置文件配置静态 IP 地址,参考 systemd-networkd#Wired adapter using a static IP.
3. dhcpcd
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.
不同配置方法互斥,不可混用。
参考:
2. Network configuration (Archlinux wiki)
!-- @page>!-- @page>
以上是关于通用网络管理方案归纳的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Android 逆向通用工具开发 ( Android 平台运行的 cmd 程序类型 | Android 平台运行的 cmd 程序编译选项 | 编译 cmd 可执行程序 )(代码片段