我有个问题。因此,我在其中一台计算机上设置了 32 位 Ubuntu Server 12.04 LTS。我为这台计算机设置了一个静态 IP 地址,但是现在当我查看哪些设备正在使用我的互联网时,我注意到我的 linux 服务器有 2 个不同的 IP 地址,并且都具有相同的 MAC 地址。我仍然可以 ssh 进入它没有问题,但是看到同一台服务器的两个不同的 IP 地址让我很恼火。有什么方法可以摆脱不是我设置的静态 IP 地址的其他 IP 地址?我不知道这是否重要,但我有一个 Netgear WNDR 3700 v3。任何帮助将不胜感激。谢谢 :)
配置
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.91
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
# The primary network interface
auto eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)
我的 /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
小智 5
从interfaces
您评论中的文件来看,您似乎没有注释掉auto eth0
和iface eth0 inet dhcp
行。如果是这种情况(无法从格式中确定),您的机器将首先为该接口设置静态 IP,然后从路由器获取第二个地址并将其分配给同一个接口。这是一个合法且可行的设置,不会造成大量问题。但是,修复它只是注释掉最后两行的问题。
小智 1
问题:在家庭 WIFI 上通过 /etc/netplan/99_config.yaml 配置静态 IP 地址时,遇到了在 eth0 中有辅助 IP 地址的相同问题。
观察:ip address cmd 显示 eth0 的主要和辅助 IP 地址,ifconfig cmd 仅显示 eth0 上的 1 个 IP 地址
修复:在 /etc/netplan/99_config.yaml 中禁用 dhcp -> dhcp4: false
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses:
- 192.168.170.4/20
routes:
- to: default
via: 192.168.160.1
nameservers:
search: [mshome.net]
addresses: [127.0.0.53, 8.8.8.8]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20107 次 |
最近记录: |