我在一台旧的 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.
有什么线索吗?
答案1
wvdial
是您需要的工具。sudo apt-get install wvdial
如果需要,请使用安装。您可以通过编辑来配置连接/etc/wvdial.conf
:
[Dialer Defaults]
Phone = <dial-out number here>
Username =
Password =
New PPPD = yes
我认为他们的手册页会非常有用,man wvdial
并man wvdial.conf
包含详细信息。
答案2
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 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 进行身份验证的秘密
# client server secret IP addresses
3ireland * 3ireland
最重要的设置是聊天脚本中的 APN“3互联网”,请更改它以适合您自己的提供商。您可能还需要更改用户名和密码。在您确信连接正常工作之前,您可能还需要通过取消注释 /etc/ppp/peers/provider 中的“#debug”来启用调试。通常,对于 3,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/