Linux 在何处配置网络选项

Linux 在何处配置网络选项,linux,unix,Linux,Unix,对于大多数Linux/Unix,您可以在两个位置配置DNS服务器。您可以在网络接口配置中设置,也可以在传统的resolv.conf中设置 使用DNS,大多数发行版建议通过不同发行版的接口配置脚本进行配置。就像Ubuntu使用/etc/network/interfaces,RHEL使用/etc/sysconfig/networkscripts/ 当resolv.conf更具通用性时,为什么这是推荐的位置 此外,我发现在接口配置中放置除以太网和IP选项(第2层和第3层选项)以外的任何选项都很麻烦。在

对于大多数Linux/Unix,您可以在两个位置配置DNS服务器。您可以在网络接口配置中设置,也可以在传统的resolv.conf中设置

使用DNS,大多数发行版建议通过不同发行版的接口配置脚本进行配置。就像Ubuntu使用/etc/network/interfaces,RHEL使用/etc/sysconfig/networkscripts/

当resolv.conf更具通用性时,为什么这是推荐的位置

此外,我发现在接口配置中放置除以太网和IP选项(第2层和第3层选项)以外的任何选项都很麻烦。在我看来,其他一切(如DNS、主机名、NTP等)都属于它自己的/etc位置


但这在我的同事中引发了一场辩论,我希望得到更多的答案

Debian在这里有一些解释:“定义(DNS)名称服务器”一节

基本上,现代桌面Linux发行版中不应使用
/etc/resolv.conf
,因为如果安装并处于活动状态,
resolvconf
网络管理器
和dhcp客户端可能会覆盖它


但是在服务器安装上,不可能有这样的程序和DHCP。在这种情况下,您可以手动编辑resolv.conf。

我喜欢这种推理方法。对于使用传统位置的服务器,对于台式机,使用特定于发行版的现代位置。我同意这个问题是离题的。如何将其转移到服务器故障?