在 Ubuntu 22.04.2 上,我使用 USB 以太网适配器,enx00e04c680202
其标识符显示在ifconfig
:
enx00e04c680202: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 00:e0:4c:68:02:02 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我想为该适配器设置一个静态 IP 地址 192.168.200.100,重启后该地址应该保持不变。我希望该适配器enx00e04c680202
即使在重启笔记本电脑时也始终具有静态 IP 地址 192.168.200.100。
根据给出的答案这里/etc/network/interfaces
我添加了一个包含以下内容的文件:
iface enx00e04c680202 inet static
address 192.168.200.100
netmask 255.255.255.0
broadcast 192.168.200.255
但是,如果我现在使用以下命令将该适配器的 IP 地址手动设置为 192.168.200.100
sudo ifconfig enx00e04c680202 192.168.200.100
或者重新启动网络并重新启动笔记本电脑,上述适配器的 IP 地址可能相同(!)或已更改(参见上面的输出示例ifconfig
-> IP 地址不是 192.168.200.100)。
那么如何解决这个问题?如何确保每次重启/关机并打开电源后适配器的 IP 地址enx00e04c680202
都是 192.168.200.100?
附加信息
$ cat /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
中没有其他文件/etc/netplan/
。
此外,在网络设置中此适配器甚至没有被激活:
但它有效!我可以连接到该适配器上的连接设备。我不明白如果它没有激活,我该如何连接???