static IP wpa代替network-manager

 

1. Ubuntu启动时,如果出现60秒等待:Waiting up to 60 seconds for network configuration

解决方法:

a. /etc/init ,打开failsafe.conf,在root权限下,将sleep 59 改为 sleep 5或者其它你可以接受的时间即可, 改成0,可能会导致有些网卡不能自动连接

b. 如果不用配成静态ip, 则可以修改/etc/network/interfaces, 除了

auto lo
iface lo inet loopback

除了这2句外, 其余都#处理掉

 

2. ubuntu网络重启后或主机重启后,/etc/resolv.conf恢复原样的解决办法, 注: 未试过

a. 需要创建一个文件/etc/resolvconf/resolv.conf.d/tail

  sudo vi /etc/resolvconf/resolv.conf.d/tail

  在该文件中写入自己需要的dns服务器,格式与/etc/resolv.conf相同

  然后重启服务:sudo /etc/init.d/resolvconf restart

b. 在/etc/network/interfaces中

  auto eth0    

  iface eth0 inet static    

  address 192.168.3.250    

  netmask 255.255.255.0                  #子网掩码    

  gateway 192.168.3.1                      #网关    

  dns-nameservers 8.8.8.8 8.8.4.4    #设置dns服务器

 

3. ubuntu自带的network-manager, 与wpa_supplicant/wpa_cli 之间有冲突, 若用wpa去管理网络,

  a. 需sudo apt-get remove network-manager

  b. sudo vi /etc/rc.local, 在exit 0之前加入

    nohup wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B &

    每次开机自启动wpa_supplicant服务器

  c. sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

  ctrl_interface=/var/run/wpa_supplicant   //此句下有interface name, 如wlan0

  update_config=1

//  WPA-PSK-CCMP配置如下:

  network={

      ssid="TP-LINK_C045"

      psk="abcdefg"  //密码

      proto=WPA2

      key_mgmt=WPA-PSK

      pairwise=CCMP

      group=CCMP

   }

 

4. wpa_supplicant.conf配置后,内网间可以ping通,不能连外网

  sudo vi /etc/resolvconf/resolv.conf.d/base

  加入nameserver 202.96.199.133 //上海地区

  nameserver 8.8.8.8  //此次验证,加不加都一样

  nameserver 114.114.114.114  //此次验证,加不加都一样

  修改完后:sudo /etc/init.d/networking restart  或 resolvconf -u

 

posted @ 2018-11-18 22:33  HenryLiuY  阅读(290)  评论(0编辑  收藏  举报