该文件配置为静态 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/路由等。