主题 : linux环境下,通过命令行连接WiFi,如何使用固定ip和网关。 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 11651
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
综合积分: 76 分
注册时间: 2009-12-15
最后登录: 2015-11-23
楼主  发表于: 2012-05-04 13:58

 linux环境下,通过命令行连接WiFi,如何使用固定ip和网关。

情况如下:
我用命令行start-wifi wpa2 "ESSID""PASSWORD",连上了。但是一直在申请Sending discover。
(由于公司原因,公司的路由器是不允许动态分配地址的。)
随后,我用ctrl-c停止后,用ifconfig wlan0  192.168.2.209 netmask 255.255.255.0。
指定了ip。
如此,内网是可以ping通,,但是出不去外网。
我用route,看了一下,打印信息:
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     *                 255.255.255.0        U       0         0        0      wlan0
问题是,我如何设定路由和网关。可以访问外网。或者如何使usb wifi kits一开始就使用静态ip,而不是用动态分配。


PS.我用图形界面,设定了固定ip。可以访问外网,而且在/etc/下生成一个文件wlan-setting.conf。
自此,可以通过修改这个conf来指定ip地址。

情况是这样,我们公司出货量较大,最好能通过命令行来使用wifi,,不能每次都通过图形界面来设定。
级别: 圣骑士
UID: 44407
精华: 0
发帖: 386
金钱: 1945 两
威望: 389 点
综合积分: 772 分
注册时间: 2011-04-25
最后登录: 2014-08-25
1楼  发表于: 2012-05-04 14:47
ifconfig eth0 $IP netmask $MASK up
ifconfig eth0 up
route add default gw $GATEWAY eth0
echo nameserver $DNS1 >/etc/resolv.conf
echo nameserver $DNS2 >>/etc/resolv.conf
注意:ifconfig更改IP地址后需要用ifup激活网络才能正常工作!
这样不重启也可使网络配置生效,但重启后网络配置会回复到原来的
注意:加密要使用wpa_supplicant命令連線
级别: 新手上路
UID: 11651
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
综合积分: 76 分
注册时间: 2009-12-15
最后登录: 2015-11-23
2楼  发表于: 2012-05-04 15:47
我用的是wlan0  ,,把你提供的eth0 改成wlan0,就可以了?
级别: 新手上路
UID: 11651
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
综合积分: 76 分
注册时间: 2009-12-15
最后登录: 2015-11-23
3楼  发表于: 2012-05-04 16:06
换好就可以了
级别: 新手上路
UID: 82982
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2012-11-30
最后登录: 2012-11-30
4楼  发表于: 2012-11-30 16:19
请问,start-wifi这个命令我怎么没有?网上也找不到相关资料,请指教!