我事先不知道环境中是否存在 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