![如何在 Linux 上设置静态或动态 IP 地址?](https://linux22.com/image/1366432/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%8A%E8%AE%BE%E7%BD%AE%E9%9D%99%E6%80%81%E6%88%96%E5%8A%A8%E6%80%81%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
我事先不知道环境中是否存在 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