如何设置宽带连接?

我尝试建立宽带互联网连接,就像我在这个问题中找到的那样开始

sudo pppoeconf 

并显示wifi被禁用。

抱歉,我扫描了2个接口,但您的提供商的Access Concentrator没有响应。 请检查您的网络和调制解调器电缆。 扫描失败的另一个原因也可能是控制调制解调器的另一个运行pppoe进程。

在我的命令下面找到的结果是

 SIOCSIFFLAGS: Operation not possible due to RF-kill 

如果在启用wifi后运行相同的命令,则终端中不会显示任何结果。

然后我尝试了另一个命令

 sudo ifconfig 

得到了这个结果:

 eth0 Link encap:Ethernet HWaddr 20:89:84:ea:68:5d UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:16 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:8947 errors:0 dropped:0 overruns:0 frame:0 TX packets:8947 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:961374 (961.3 KB) TX bytes:961374 (961.3 KB) wlan0 Link encap:Ethernet HWaddr 48:d2:24:3f:4f:3e inet addr:192.168.59.104 Bcast:192.168.59.255 Mask:255.255.255.0 inet6 addr: fe80::4ad2:24ff:fe3f:4f3e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:241942 errors:0 dropped:0 overruns:0 frame:0 TX packets:173747 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:338342037 (338.3 MB) TX bytes:18314966 (18.3 MB) 

任何人都可以向我解释这是什么问题以及我应该采取哪些步骤来解决它?

如果您正在设置BSNL,则网络管理器目前不支持通过WiFi进行PPP连接。 它可能永远不会。

您需要编辑文件,然后运行命令以启动连接。 编辑/etc/ppp/peers/provider并添加以下行:

 plugin rp-pppoe wlan1 user "username" noipdefault usepeerdns defaultroute replacedefaultroute noauth persist hide-password 

您必须将wlan1替换为无线接口的名称。 使用iwconfig命令查找。 在你的情况下,它可能是wlan0 。 将"username" (保留引号)替换为ISP提供的登录用户名。
然后编辑/etc/ppp/chap_secrets

 # Secrets for authentication using CHAP # client server secret IP addresses username * password 

再次,用您的ISP的登录详细信息替换usernamepassword (此处没有引号)。

如果您不确定如何编辑它们,请使用sudo -H gedit 编辑这两个文件。

然后使用命令pon启动连接,使用poff -a在完成后停止所有连接。 使用plog检查连接的状态。


如果您使用网络管理器连接到WiFi,则可以在连接WiFi时自动启动连接。 在终端中,键入:

 sudo grep -i uuid /etc/NetworkManager/system-connections/* 

您将看到列出了UUID的文件列表。 复制您的WiFi连接的UUID(例如44f15a85-2c11-453d-b557-385ba3a5bb84 )。 做sudo -H gedit /etc/NetworkManager/dispatcher.d/10-ppp.sh并添加以下行:

 #! /bin/bash if [[ $CONNECTION_UUID == '44f15a85-2c11-453d-b557-385ba3a5bb84' ]] then case $1 in up) while pgrep ppp >/dev/null do poff -a done pon ;; down) while pgrep ppp >/dev/null do poff -a done ;; *) ;; esac fi 

保存文件后,执行以下命令:

 sudo chown root /etc/NetworkManager/dispatcher.d/10-ppp.sh sudo chmod 744 /etc/NetworkManager/dispatcher.d/10-ppp.sh 

您必须这样做,因为调度程序脚本必须由root拥有,除了所有者之外不能由任何其他人写入,并且应该是可执行的。

这是烦人的一点:如果无线连接突然断开,当它重新连接时, ppp将无法重新连接几分钟或更长时间。 您甚至可以通过执行poff -a; pon手动重启ppp poff -a; pon 几次。 当plog显示您已分配的IP地址时,您将知道已建立连接。