我正在尝试重新利用我拥有的一台旧 Surface 3 电脑,但在进行网络接口设置等方面遇到了麻烦。我不确定要采取什么步骤。我安装了发行版并得到了命令提示符。我没有互联网访问权限并ifconfig -a
返回此信息:
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 616 bytes 43864 (43.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 616 bytes 43864 (43.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp1s0: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether <some address> txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我的/etc/network/interfaces
样子是这样的:
auto lo
iface lo inet loopback
auto wlo1
iface wl1 inet static
address 192.168.1.12
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid <network name>
wpa-psk <passkey>
dns-nameservers 8.8.8.8 192.168.1.1
我只是不知道该用什么命令才能让这里的东西正常工作。我可以sudo ifconfig wlp1s0 up
毫无错误地运行。但我真的不知道如何查看它是否有效。
顺便说一句,我最终想在这里安装 Emby。任何帮助都将不胜感激。
答案1
如果您有“ip”命令。尝试运行“ip addr show”。如果该命令有效,请尝试“ip link set wlp1s0 up”。您可能需要将接口文件从 wlo1 更新为 wlp1s0,因为它们不同。
已编辑以更正拼写错误
答案2
使 /etc/network/interfaces 看起来像这样:
auto lo
iface lo inet loopback
使您的 /etc/netplan/*.yaml 看起来像这样:
network:
version: 2
renderer: networkd
ethernets:
enx0000000006cd5a:
dhcp4: true
optional: true
wifis:
wlp1s0:
addresses: [192.168.1.12/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 192.168.1.1]
access-points:
"network_ssid_name":
password: "**********"
您可能需要安装 wpasupplicant:
sudo apt-get update
# 更新软件数据库
sudo apt-get install wpasupplicant
# 安装 wpasupplicant
Netplan 命令:
sudo netplan --debug generate
# 生成配置文件
sudo netplan apply
# 应用新配置
reboot
# 因为静态 IP