如何从命令行建立移动宽带连接?
我在旧的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 wvdial
和man 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/