如何使用 /etc/network/interfaces 更改 ifconfig 中的接口 ip

如何使用 /etc/network/interfaces 更改 ifconfig 中的接口 ip

大家好,当修改/etc/network/interfaces,保存并执行时,ifconfig我看不到我所做的修改。例如,这是我的一部分

在 /etc/网络/接口:

auto wlan1
iface wlan1 inet static
address 192.168.0.60
netmask 255.255.255.0
gateway 192.168.0.61

您可以看到我的 wlan1 的 IP 地址是,192.168.0.60但是当输入 ifconfig 时,我看到的是这个:

wlan1     Link encap:Ethernet  HWaddr 00:19:70:0f:c2:9c  
          inet adr:192.168.0.1  Bcast:192.168.0.255  Masque:255.255.255.0
          adr inet6: fe80::219:70ff:fe0f:c29c/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:758 erreurs:0 :0 overruns:0 frame:0
          TX packets:610 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          Octets reçus:73490 (73.4 KB) Octets transmis:127883 (127.8 KB)

(inet adr:192.168.0.1而不是198.168.0.60)..如果有人能帮助我,我将非常感激:)

答案1

您需要重新启动网络,或者至少关闭接口然后重新启动。

重新启动网络(如果您通过 SSH 登录,请不要执行此操作!):

/etc/init.d/networking restart

或者‘反弹’接口(如果您通过 SSH 登录,请不要通过此接口执行此操作!):

ifdown wlan1
ifup wlan1

答案2

仅仅编辑接口的初始化配置不足以在运行时更改它。下次启动时,接口将按照您指定的配置进行配置。

要立即更改它,您可以重新启动接口的初始化脚本。此外,您可以简单地发出ifconfig wlan1 192.168.0.60 255.255.255.0。如果网关也发生了变化,您需要更改路由(类似于ip route change default via 192.168.0.61 dev wlan0)。

相关内容