原文地址: ubuntu的网络配置: 一:有线连接互联网 由于ubuntu使用了两条配置线路/etc/network/interfaces 这个配置文件主要用于便于服务器版本的ubuntu系统使用; 同时为了适应移动办公造成ip和网络环境不断变化,上网配置在/NetworkManager/NetworkManager.conf 中也可以进行。 采取的策略是二选一, 1: 当/etc/NetworkManager/NetworkManager.conf 中managed=false ,以interfaces文件中的配置为准, 2:/etc/NetworkManager/NetworkManager.conf 中managed=true ,以本配置为准。 sudo ifconfig # 显示所有网卡的接口信息 如果你看到 eth0 ---- 有线网卡 ; wlan0 --- 表示 无线网卡 这样几个模块说明你的网卡已经安装好了。 (否则要用 lspci -vnn -d 14e4: 查看网卡信息 ,网上下载合适的驱动) 参考: sudo pppoeconf # 调出 pppoe有线拨号上网的配置界面,按提示进行配置 sudo pon dsl-provider # 建立连接 sudo poff # 终止连接 sudo vim /etc/network/interfaces 修改interfaces 文件如下:让系统开机时自己连接上有线网络 #interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto dsl-provider iface dsl-provider inet ppp pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf provider dsl-provider auto eth0 iface eth0 inet manual sudo etc/init.d/networking restart ##配置完毕,终端命令重启网络配置 ---------------------------------------------------------------------------------------------------------------------------------------------------- 在调试过程中 常用的网络调试命令是 sudo stop network-manager #禁用和启用网络管理面板 sudo start network-manager sudo etc/init.d/networking restart #重启网络配置 sudo ifconfig eth0 down sudo ifconfig eth0 up #禁用和启用有线网卡 二 :无线连接互联网 iwconfig wlan0 #显示无线网卡联网情况 iwlist wlan0 scan #扫描无线网络 sudo iwconfig wlan0 essid 【account】 key 【password】 #输入无线上网密码和帐号 #ascii 格式的密码 dhclient wlan0 #自动获取ip地址 ifconfig wlan0 down #关闭网卡 ifconfig wlan0 up #启动网卡 ping 192.168.1.1 # 拼网关,检测是否已能联上网 三:wifi故障情况分析 1:连上wifi可上不了互联网 情况是网速非常慢,ping 网关速度慢,ping外网没网络。 终端执行如下命令: lspci -vnn -d 14e4 查看网卡型号,和现用驱动 比对下表查看自己的驱动是否安装正确 的 BROADCOM WIRELESS TABLE (Updated 31 March 2014) 表
sudo apt-update sudo apt-get remove --purge bcmwl-kernel-source#卸载当前驱动 bcmwl-kernel-source sudo modprobe -r b43 ssb wl brcmfmac # 移除你看到的驱动模块 b43, ssb ..... 是 驱动模块名 sudo apt-get reinstall install bcmwl-kernel-source #安装新驱动,可以到ubuntu的软件中心安装 sudo modprobe wl 加载新驱动模块到linux内核 到/etc/modprobe.d/中去删除 冗余的 .conf 配置,并检查文件 blacklist 中是否把新装的驱动在屏蔽范围内,如有则解除屏蔽。 sudo rm /etc/modprobe.d/blacklist-bcm43.conf sudo rm /etc/modprobe.d/broadcom-sta-common.conf sudo rm /etc/modprobe.d/broadcom-sta-dkms.conf sudo sed -i "s/blacklist b43/#blacklist b43/g" $(egrep -lo 'blacklist b43' /etc/modprobe.d/*) sudo sed -i "s/blacklist ssb/#blacklist ssb/g" $(egrep -lo 'blacklist ssb' /etc/modprobe.d/*) sudo sed -i "s/blacklist bcma/#blacklist bcma/g" $(egrep -lo 'blacklist bcma' /etc/modprobe.d/*) --------------------------------------------------------------------------------------------------------------------------------------------------- 网卡的驱动属于外设驱动,可到 System > Administration > Hardware/Additional Drivers 查看网卡状态,ubuntu 14.04,是在 系统设置 > 软件和更新 > 附加驱动 查看 2:wifi连不上,不断弹出对话框要求填写帐号密码 设置完上网配置后,总是弹出输入用户名密码窗口,连不上网络。 有问题只能通过分析日志解决 less -100f /var/log/syslog 里面有networkmanager的日志,只是看到授权失败。 google搜索失败的错误码,发现原来这个是ubuntu上networkmanager的bug 在连接WPA2/PEAP/MSCHAPv2这种类型的wifi时,连接网络选择忽略证书后,仍然去验证证书。 对于没有证书wifi自然会连接失败。 解决办法: cd /etc/NetworkManager/system-connections/ 这个目录下面,有个以你连接的wifi的名字命名的文件, 用编辑器打开你要连接的wifi,找到这句: system-ca-certs=true 把它的值true改成false。 重新连接wifi即可。 3 :故障情况表现为 wifi总是掉线重连 解决的途径是要去看/etc/ppp/下的option
ppp就是点对点协议,所有与ppp配置相关的文件都放在这个目录下

sudo vim /etc/ppp/option
lcp-echo-failure 4
四: 网卡故障时,终端显示情况实例 --------------------------------------------------------------------------------------------------------------------------------------------------- sudo iwconfig lono wireless extensions. eth0 no wireless extensions. wlan0 IEEE 802.11abgn ESSID:off/any Mode:Managed Access Point: Not-Associated Tx-Power=15 dBm Retry long limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off wlan1 IEEE 802.11bgn ESSID:off/any Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm Retry long limit:7 RTS thr=2347 B Fragment thr:off Encryption key:off Power Management:off Not-Associated 表示没连接到路由,可能是密码错误造成,请检查输入格式。 ---------------------------------------------------------------------------------------------------------------------------------------------------- sudo lshw -c network *-network description: Wireless interface product: BCM4313 802.11bgn Wireless Network Adapter vendor: Broadcom Corporation physical id: 0 bus info: pci@0000:03:00.0 logical name: wlan0 version: 01 serial: 0c:84:dc:cf:83:73 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=wl0 driverversion=6.30.223.141 (r415941) ip=192.168.1.102 latency=0 multicast=yes wireless=IEEE 802.11abg resources: irq:17 memory:f1600000-f1603fff *-network description: Ethernet interface product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:09:00.0 logical name: eth0 version: 07 serial: c4:54:44:00:15:a0 size: 10Mbit/s capacity: 1Gbit/s width: 64 bits clock: 33MHz capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168e-3_0.0.4 03/27/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s ---------------------------------------------------------------------------------------------------------------------------------------------------- sudo lspci -vnn -d 14e4: Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01) Subsystem: Broadcom Corporation Device [14e4:0608] Flags: bus master, fast devsel, latency 0, IRQ 17 Memory at f1600000 (64-bit, non-prefetchable) [size=16K] Capabilities: [40] Power Management version 3 Capabilities: [58] Vendor Specific Information: Len=78 Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [160] Device Serial Number 00-00-dc-ff-ff-cf-0c-84 Capabilities: [16c] Power Budgeting Kernel driver in use: wl 其中绿色为网卡型号和当前驱动信息, 比照此信息在上文提到的表格中查找正确的驱动型号
一、分层排障模型(从物理层到应用层)
网络故障排查最忌”乱试”。按 OSI 自底向上:物理层(网卡/线缆/光模块/端口灯)→ 数据链路层(VLAN、MAC、STP、协商速率)→ 网络层(IP、网关、路由、ARP)→ 传输层(TCP/UDP 端口、ACL)→ 应用层(DNS、代理、证书)。先确认链路通断(网卡 up、协商速率正常),再 ping 网关,再 traceroute 看断点在第几跳,最后查应用端口与日志。
二、排障工具箱
- ping / pathping / mtr:看连通性与逐跳丢包延迟。
- traceroute / tracert:定位故障跳点,区分运营商侧还是内网侧。
- Wireshark:抓包看 TCP 重传、RST、DNS 超时、ARP 风暴,可复现 NAT 穿透与三次握手异常。
- 交换机端口:err-disable、CRC 错包、双工不匹配、loop guard 是端口故障高频原因,show interface 看 counters 是第一步。
- 防火墙:iptables/firewalld/nftables/ufw 规则顺序与默认策略决定放行,改前先备份规则、确认 SSH 不会被锁死。
三、工程经验
交换机端口频繁 err-disable 多因 BPDU guard 或线缆接触不良;无线与有线混排时优先固化上联端口;变更防火墙前在测试环境验证并保留回滚命令。运维类故障的闭环是:复现 → 定位 → 临时恢复 → 根因修复 → 复盘沉淀。
相关阅读
本文为转载作品。版权归原作者所有;本站仅作技术学习与方案参考,如涉侵权请联系我们删除。



评论 0
还没有评论,来抢沙发吧。