如何从命令行建立移动宽带连接?

我在旧的iMac G3上运行Ubuntu 12.04。 由于GUI资源太多,我已经禁用了显示管理器(lightdm),并且当前正在以控制台模式运行计算机。 如何从命令行建立移动宽带连接?

当我连接调制解调器时,它在网络管理器设备列表中显示为ttyUSB0:

$ nmcli dev DEVICE TYPE STATE ttyUSB0 gsm disconnected eth0 802-3-ethernet unavailable 

我还将另一台计算机的工作连接配置文件复制到/etc/NetworkManager/system-connections/Com\ Hem\ Default\ 1 。 不过,当我尝试连接时,我收到“未知连接”错误:

 $ nmcli con up id "Com Hem Default 1" Error: Unknown connection: Com Hem Default 1. 

有什么线索吗?

wvdial是你需要的工具。 如果需要,使用sudo apt-get install wvdial安装它。 您可以通过编辑/etc/wvdial.conf来配置连接:

 [Dialer Defaults] Phone =  Username = Password = New PPPD = yes 

我认为他们的手册非常有用。 man wvdialman wvdial.conf的详细信息。

CLI方式

有3个文件涉及“/ etc / ppp / peers / provider”,“/ etc / chatscripts / pap”和“/ etc / ppp / chap-secrets”。

 #/etc/ppp/peers/provider user "user" connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T *99#" # Serial device to which the modem is connected. /dev/ttyUSB0 # Try to get the name server addresses from the ISP. usepeerdns # Use this connection as the default route. defaultroute replacedefaultroute # Makes pppd "dial again" when the connection is lost. persist # no compression - ppp is used only until the modem novj novjccomp nopcomp nodeflate noccp #debug 

“/ etc / chatscripts / pap”: – ABORT BUSY

 ABORT VOICE ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "NO DIAL TONE" "" ATZ OK ATE0V1&D2&C1S0=0+IFC=2,2 OK AT+CGDCONT=1,"IP","3internet" OK ATDT*99# CONNECT "" 

“/ etc / ppp / chap-secrets”: – #使用CHAP进行身份validation的秘密

 # client server secret IP addresses 3ireland * 3ireland 

最重要的设置是聊天脚本“ 3internet ”中的APN,将其更改为适合您自己的提供商。 您可能还需要更改用户名和密码。 在您确信连接正常工作之前,您可能还希望通过取消注释/ etc / ppp / peers / provider中的“#debug”来启用调试。 通常情况下,DNS服务器无法正确发布,因此最好注释“usepeerdns”并将连接的DNS服务器手动放入“/etc/resolv.conf”。

要开始连接,只需键入“pon”,相反地停止“poff”。 要在启动时启动连接,请将“pon”添加到“/etc/rc.local”。 要在“/etc/sysctl.conf”中共享连接启用ip转发并正确配置iptables。 有关防火墙方面的更多信息,请参见http://www.johnlewis.ie/the-importance-of-a-minimal-firewall/ 。

[参考] http://johnlewis.ie/mobile-broadband-from-the-command-line-in-ubuntu/