如何在 Linux 上设置静态或动态 IP 地址?

如何在 Linux 上设置静态或动态 IP 地址?

我事先不知道环境中是否存在 DHCP 服务器。因此,如果有 DHCP 服务器,我想设置动态 IP 地址;如果没有 DHCP 服务器,我想设置静态 IP 地址。自动设置。

我只有一个网络接口,eth0。

我尝试像这样编辑 /etc/network/interfaces:

auto eth0 eth0:1

iface eth0 inet dhcp
iface eth0:1 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.10

但它没有作用。

我也尝试过这种方法

auto eth0

iface eth0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.10
iface eth0 inet dhcp

但我没有成功。我还尝试使用默认的 iface:

iface default inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.10

你能向我解释一下默认的 iface 是什么吗?什么时候必须使用它?

知道如何仅使用一个网络接口获得静态或动态 IP 地址吗?

答案1

尝试这个:

auto eth0  
iface eth0 inet dhcp

auto eth0:1  
iface eth0:1 inet static  
address 192.168.1.150  
netmask 255.255.255.0  
gateway 192.168.1.10

相关内容