详解Ubuntu的网络配置

原文地址:http://blog.sina.com.cn/s/blog_5f43e5250102uxtc.html
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:    查看网卡信息 ,网上下载合适的驱动)
                                               参考:https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx
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  查看网卡型号,和现用驱动
比对下表查看自己的驱动是否安装正确
http://askubuntu.com/questions/55868/installing-broadcom-wireless-drivers?lq=1 的      
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 
lo        
    no 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
    其中绿色为网卡型号和当前驱动信息, 比照此信息在上文提到的表格中查找正确的驱动型号
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu SSH配置详解 SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程访问。Ubuntu是一种流行的Linux操作系统,下面是关于如何配置Ubuntu SSH的详细解释。 1. 安装OpenSSH服务器:在Ubuntu上使用SSH,首先需要安装OpenSSH服务器。使用以下命令在终端窗口中进行安装: sudo apt-get install openssh-server 2. 配置SSH服务器:安装完成后,可以通过编辑SSH配置文件进行服务器配置。打开终端窗口输入以下命令来编辑配置文件: sudo nano /etc/ssh/sshd_config 3. 修改端口号:默认情况下,SSH服务器在22端口上监听连接请求。为了增加安全性,我们可以修改该端口号。在配置文件中找到"Port"行,将其修改为所需的端口号。 4. 配置允许的用户:默认情况下,SSH服务器允许所有用户进行远程连接。如果需要仅允许特定用户连接,可以使用"AllowUsers"命令将其限制为特定的用户。通过在配置文件中添加以下行来指定允许连接的用户名: AllowUsers username1 username2 5. 禁用root用户登录:为了提高安全性,可以禁用root用户通过SSH进行远程登录。在配置文件中找到"PermitRootLogin"行,并将其修改为"no"。 6. 重启SSH服务器:完成配置后,需要重新启动SSH服务器以使更改生效。使用以下命令重启SSH服务器: sudo systemctl restart ssh 配置完成后,就可以使用远程终端连接到Ubuntu系统了。在其他计算机上打开终端窗口,使用以下命令连接到Ubuntu系统: ssh username@ip_address -p port_number 以上是关于如何在Ubuntu配置SSH的详细解释。通过修改SSH服务器的配置文件,可以增加系统的安全性,并控制允许远程连接的用户。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值