如何设置宽带连接?

如何设置宽带连接?

我尝试设置宽带互联网连接,开始时我发现在这个问题中

sudo pppoeconf

并显示wifi已被禁用。

抱歉,我扫描了 2 个接口,但您的提供商的访问集中器没有响应。请检查您的网络和调制解调器电缆。扫描失败的另一个原因可能是正在运行另一个控制调制解调器的 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)

谁能向我解释一下这是什么问题以及我应该遵循什么步骤来解决它?

答案1

如果您正在为 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 的登录详细信息替换username和(此处没有引号)。password

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

然后使用该命令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几分钟或更长时间内都无法重新连接。您甚至可能需要ppp手动重启poff -a; pon几次。当plog显示已分配给您的 IP 地址时,您就会知道连接已建立。

相关内容