我已经在这台新安装的 Debian 机器上工作了很长时间,试图让网络运行起来,这样我就可以上网了。在网络配置的安装过程中,我说我会“稍后再配置”,因为它无法自行完成。所以我就在这里。
我已经看到并尝试过这问题 + 答案,但没有运气
让我们开始吧。
我无法 ping 任何东西,也无法执行“apt-get”,这真是令人沮丧。
我的/etc/network/interfaces
样子是这样的:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
我的 /etc/resolv.conf 包含:
nameserver 192.168.1.1
我非常困惑,不知道下一步该怎么做,因为我找不到解决这个问题的方法。任何帮助我都非常感谢。
谢谢
编辑
这是ifconfig -a
我使用以太网电缆插入时的情况。
eth0 Link encap:Ethernet HWaddr 2c:60:0c:82:76:d7
inet addr:192.168.1.73 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::2e60:cff:fe82:76d7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5417 errors:0 dropped:0 overruns:0 frame:0
TX packets:1539 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7425280 (7.0 MiB) TX bytes:152728 (149.1 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:103 errors:0 dropped:0 overruns:0 frame:0
TX packets:103 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9013 (8.8 KiB) TX bytes:9013 (8.8 KiB)
答案1
您的标签表明您正在尝试设置无线连接。这不像通过电缆连接那么简单。(不过您应该先尝试一下 - 请参阅 Oleg 的回答)。
如果您使用的是无线网卡,则很可能您正在使用笔记本电脑。然后您应该安装桌面(如 GNOME、Cinnamon、KDE 等)并使用网络管理器。(但您没有提供有关设置的任何详细信息,所以我只是猜测。)
列出您的网络设备。它看起来应该像这样:
% lspci | grep -e "Ethernet\|Network"
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] (rev 34)
您提到了联想 Thinkpad(哪种型号?),它也应该有一个英特尔无线适配器。不幸的是,英特尔无线适配器在 Debian/Jessie 中不能开箱即用。您需要firmware-iwlwifi
该non-free
部分中的软件包。
首先检查你的 apt-sources non-free
:
deb http://http.debian.net/debian jessie main contrib non-free
(如果您有一台很新的 ThinkPad,您可能也必须激活jessie-backports
)。
并安装firmware-iwlwifi
:
apt-get install firmware-iwlwifi
重新启动笔记本电脑,无线适配器应该可以在 KDE 的网络管理器中看到。
但是如果您真的想使用命令行来实现无线连接,我们可以开始...
列出您的网络设备。应如下所示:
% ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 3c:dd:0e:68:43:d4 brd ff:ff:ff:ff:ff:ff
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
link/ether 8d:dd:4b:04:15:84 brd ff:ff:ff:ff:ff:ff
启动你的无线适配器:
ip link set wlan0 up
查找您的无线网络 (SSID):
iwlist wlan0 scanning
iwlist wlan0 scanning | grep ESSID # just shows the available SSIDs
我还假设您已启用 WPA-PSK,因此您必须进行设置。运行
wpa_passphrase myessid secretsecret
你会得到类似这样的结果:
network={
ssid="myessid"
#psk="secretsecret"
psk=a022d0c8f88de93e4b53e5ee1c5d98cd4171a15bd44cde7499faa294ad795211
}
然后编辑您的/etc/network/interfaces
:
auto wlan0
iface wlan0 inet dhcp
wpa-ssid myessid
wpa-psk a022d0c8f88de93e4b53e5ee1c5d98cd4171a15bd44cde7499faa294ad795211
使用以下命令启动设备:
ifup wlan0
看:
- https://wiki.debian.org/WiFi/HowToUse#Command_Line
- https://wiki.debian.org/WiFi/HowToUse#WPA-PSK_and_WPA2-PSK
高血压
答案2
尝试此设置/etc/network/interfaces
以通过 DHCP 自动从路由器获取所有必要的网络数据:
iface eth0 inet dhcp
然后以 root 身份重新启动您的界面:
ifdown eth0
ifup eth0
答案3
我相信有很多方法可以做到这一点,这是您可以尝试的一种方法。
在开始详细说明之前,首先确保你有备份
mv /etc/network/interfaces /etc/network/interfaces.bak
然后编辑接口
nano /etc/network/interfaces
如果设置为静态,一个例子可能是这样的:
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
重新启动网络接口:
/etc/init.d/networking restart