程序使用 /etc/network/interfaces?

程序使用 /etc/network/interfaces?

该文件配置为静态 IP 以太网连接。我没有 isc-dhcp-client 也没有 network-manager。那么哪个程序实际上使用 /etc/network/interfaces 进行连接?是直接使用 Linux 内核吗?

/etc/网络/接口

auto lo
iface lo inet loopback

iface eth0 inet static
    address 192.168.0.190
    netmask 255.255.255.0
    gateway 192.168.0.1

答案1

不,它不是内核。/etc/network/interfaces 只是 ifup 和 ifdown 使用的配置文件,它们是作为启动序列的一部分运行的脚本,通常由其中某处带有“network”一词的服务运行。如果你在 google 上搜索Ubuntu 启动顺序,您将找到一些关于启动如何工作的详细描述,从那里您可以准确地了解您正在运行的特定版本中发生的情况。

答案2

不是内核,内核不会读取您的文件系统。
有一些脚本(例如 /etc/init.d/networking)会处理此文件,并通过内核 API 调用启动设备、配置 IP/路由等。

相关内容