VM:ifconfig 看到该接口,但它不在 /etc/network/interfaces 中

VM:ifconfig 看到该接口,但它不在 /etc/network/interfaces 中

我在 Virtualbox VM 中运行 Debian 稳定版。我已通过 GUI 配置了接口(并且它按预期工作)。但是,我现在在 /etc/network/interfaces 中看不到接口。只有环回接口在那里。

在哪里可以看到接口的配置(GUI 除外)?

答案1

似乎您正在使用 NetworkManager。您可以在此处找到配置文件:

/etc/NetworkManager/system-connections/name-of-connection

要手动配置您的接口,您的 /etc/network/interfaces 文件应该有如下内容:

auto eth0
iface eth0 inet static
    address 192.168.1.3
    netmask 255.255.255.0
    gateway 192.168.1.1

更改eth0为与您的接口名称匹配。然后将您的名称服务器 (DNS) 条目添加到/etc/resolv.conf

nameserver XX.XX.XX.XX
(List any others you may have)

然后启动你的界面并重新启动网络守护进程:

 ifconfig eth0 up
 /etc/init.d/networking restart

如果您的网络接口已启动并处于活动状态但无法找到它/etc/network/interfaces,您是否检查过此目录?

/etc/network/interfaces.d

接口文件来源于里面的文件。

除此之外,您还可以使用以下命令:

ifconfig -a
ip addr

查看所有接口(-a 选项为‘全部’,包括关闭的接口)的当前配置设置。

相关内容