标签 - ubuntu

ubuntu    2016-04-14 09:26:21    322    0    0

Ubuntu用笔记本建立wifi 让手机共享网络
原理链接 cnblogs
        第一种:network manager设置

  这种方法配置比较复杂.并且不能给Android手机和iPhone共享.果断放弃(其实我是尝试过的,真的没有用).
  
      第二种:使用ap-hotspot,亲测可用

  这种方法配置简单,用起来也方便.

第一步:安装ap-hotspot  
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install ap-hotspot

第二步:配置ap-hotspot
$ sudo ap-hotspot configure(这个命令输入完了之后系统会自动出来下面的内容,每一个都需要自己按回车确认,其中密码是自动生成的)

Detecting configuration...
Detected eth0 as the network interface connected to the Internet. Press ENTER if this is correct or enter the desired interface below (e.g.- eth0, ppp0 etc.):
// 回车确认
Detected wlan0 as your WiFi interface. Press ENTER if this is correct or enter the desired interface (e.g.- wlan1):
// 回车确认
Enter the desired Access Point name or press ENTER to use the default one (myhotspot):
// 输入wifi的名字
Enter the desired WPA Passphrase below or press ENTER to use the default one (qwerty0987):
// 输入wifi的密码

  第三步:启动wifi
$ sudo ap-hotspot start
大功告成,现在可以再Android设备上查找到自己发散的wifi了
另外附上几个常用的命令选项:
Usage:    ap-hotspot

ubuntu    2016-04-14 09:23:37    287    0    0


首先用root用户登陆
@:~/src$ sudo su
[sudo] password for ×××: 
root@:/home/***/src# cd ~
root@:~# ls
Desktop

然后编辑interfaces文件,该文件位于/etc/network/下,执行如下命令:
root@:~# gedit /etc/network/interfaces
在里面添加
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.***
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4

添加完毕后,保存退出,接下来就是配置DNS解析了,DNS解析文件再/etc/resolv.conf
命令 
root@~# gedit /etc/resolv.conf
在里面添加
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 127.0.1.1

改完上面,如果重启的话,还是会变为原来的样子,所以要让其永久改变,因此,执行:
root@:~# gedit /etc/resolvconf/resolv.conf.d/base
在里面添加

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 192.168.1.1

{然后保存退出,到这里基本就是完成了,然后还是不能连上网,要将/etc/NetworkManager/目录下的system-connections删除,或者移动到其他目录