理论教育 Linux系统管理:基于Debian的服务器网络配置

Linux系统管理:基于Debian的服务器网络配置

时间:2023-11-08 理论教育 版权反馈
【摘要】:它可以设置可影响所有用户的系统范围内的默认值;也可以配置仅在特定用户登录时,激活特定的网络接口。它方便用户在不同的地理位置、不同的网络环境快速切换网络连接。在服务器应用场景中,基于功能和稳定性的考量,官方仍然推荐使用传统的networking和interfaces的网络配置方式。配置完成后,使网卡配置重新生效:配置主机名使用hostname命令设置主机名,可立即生效。配置主机的域名域名通常不是由主机自己决定的,而是由DNS服务器进行指向解析。

Linux系统管理:基于Debian的服务器网络配置

在Linux中配置联网最简单的方式是使用Network Manager应用程序。它可以设置可影响所有用户的系统范围内的默认值;也可以配置仅在特定用户登录时,激活特定的网络接口

Debian对于网络连接有管理和配置的两种操作。

在安装系统时,如果开启了网络,一般情况下,在/etc/network/interfaces文件中已经包含一个可用的配置。这是传统的方式。在该配置文件中,所有以auto开始的网络接口都将会在启动时被ifupdown和/etc/init.d/networking初始化脚本自动配置。

通常第一块网卡被称为eth0,这个名称是由内核命名机制及udev命名规则来决定的(/etc/udev/rules.d/70-persistent-net.rules)。

Network Manager作为一个新的替代推荐给移动工作的用户(比如在公司使用有线网络,而在家里使用WiFi)。它方便用户在不同的地理位置、不同的网络环境快速切换网络连接。如果安装系统时安装了图形桌面环境,该工具即默认被安装。可以在/etc/NetworkManager/system-connections/目录下创建连接的配置文件,或者使用图形化工具nm-connection-editor进行配置。Network Mananger也可以作为默认的网络管理工具,对网络接口使用NM管理时,务必要禁用/etc/network/interfaces中的相关条目。

在服务器应用场景中,基于功能和稳定性的考量,官方仍然推荐使用传统的networking和interfaces的网络配置方式。

(1)配置IP地址

①手动修改配置文件/etc/network/interfaces。

动态IP获取的方式:

③静态IP获取的方式:

其中,auto eth0是设置系统开机启动时激活eth0;也可以使用allow-hotplug eth0,表示内核探测到热插拔的网络设备即激活。

配置完成后,使网卡配置重新生效:

(2)配置主机名(www.daowen.com)

使用hostname命令设置主机名,可立即生效。如果要永久保留,则要写入/etc/hostname。

要查看主机名是否生效,可以用hostname直接查看,或者使用cat/proc/sys/kernel/hostname命令。

(3)配置主机的域名

域名通常不是由主机自己决定的,而是由DNS服务器进行指向解析。但是在本地/etc/hosts文件中最好记录本地地址的对应名称,格式如下:

在/etc/nsswitch.conf文件中定义了系统通过域名查找IP的顺序是先查询host文件,再查询DNS。

(4)DNS服务器的配置

手动编辑/etc/resolv.conf。

NOTE

如果系统里没有安装resolvconf软件,则需要手动创建并编辑/etc/resov.conf文件。

在一个网卡上配置多个IP:

NOTE

IPv4路由度量操作工具Metric参数的值越小,优先级越高。当系统内存在相同的路由路径时,数据包优先选择从配置了较小Metric值的网卡发送出去。例如,如果DHCP获得的也是192.168.0.0网段的IP地址,那么要发送数据包到192.168.0.0网段,则是将数据包通过eth0发出去,这可以用于改变接口的IPv4流量路由优先级。较低的度量有更高的优先级。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈