在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流量路由优先级。较低的度量有更高的优先级。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。