linux当前网络连接状态

2024-04-19

linux当前网络连接状态(通用3篇)

篇1:linux当前网络连接状态

1.如果只需要监听Mobile State状态

通过监听

TelephonyIntents.ACTION_ANY_DATA_CONNECTION_STATE_CHANGED

这条broadcast,

然后通过如下方式可以获取当前是哪张卡在建立数据链接:

GB,ICS,ICS2,JB版本请使用:

String state =intents.getStringExtra(Phone.STATE_KEY);

JB2,JB3,JB5版本请使用

String state =intents.getStringExtra(PhonConstants.STATE_KEY);

if(state.equals(CONNECTED)){

SIMInfo si = SIMInfo.getSIMInfoBySlot(context, intent.getIntExtra (Phone.GEMINI_SIM_ID_KEY,Phone.GEMINI_SIM_1));

int simId = (int)si.mSimId;

Android 获取当前数据连接的状态

。。。。

}

2.如果需要同时监听WIFI和Mobile State

可以监听

ConnectivityManager.CONNECTIVITY_ACTION这条广播

然后可以获取

NetworkInfo info = (NetworkInfo)intent.getExtra(ConnectivityManager.EXTRA_NETWORK_INFO);

在获取当前的网络类型

Type = info.getType();

通过判断Type是

ConnectivityManager.TYPE_MOBILE还是ConnectivityManager.TYPE_WIFI

就知道当前是GPRS还是wifi链接上了。

NetworkInfo.State state = info.getState();

然后判断state是NetworkInfo.State.CONNECTED

还是NetworkInfo.State.DISCONNECTED

篇2:linux当前网络连接状态

#rpm Uvh rp-ppoe-3.5-3.i386.rpm

ADSL设备通常是通过以太网卡来拨号,建立PPP链接,此时PPP协议叫做PPPoE,即PPP OVER Etherent(在以太网上的点对点通信协议)。一般不需要ADSL Modem的驱动程序,只要建立PPPoE连接。如果连接出现故障,可以遵循以下步骤检查:

1.使用ifconfig -a 命令查看网络接口是否启动,IP地址是否绑定到网卡。如果网络接口(PPP0)没有启动可以使用命令:

ifup PPP0

如果没有IP地址绑定到网卡(eth0),可以使用命令:

ifconfig eth0 192.168.1.1

然后使用命令重新启动网络:

service network restart

2.如果网络接口和IP地址已经绑定到网卡,但不能上网,可以使用命令:ping 一个有效的外部IP地址,如果不可以ping通说明DNS服务器地址没有设对,

修改/etc/resolv.conf文件中的 nameserver的地址,换一个能用的DNS服务器地址。

3.如果都没有问题还是不能ping通外部IP地址,可以使用route -n命令查看默认网关是否设定正确。可以使用netconfig更改默认网关。

4.如果可以ping通外部IP地址,却无法浏览网页,一般有两种原因:

防火墙原因:我们知道在安装一些Linux发行版本时最后系统往往会让您设定防火墙等级,有些时候我们往往把防火墙等级设定过高。这时就会出现这种情况。这时只要适当降低防火墙等级即可。方法:在命令行下运行“Setup”�D“Firewall configuretion”用“Tab”键选择防火墙级别,在选项前加上*(用空格键),选择“OK”选项退出即可。

网关原因:对于使用记时上网的ADSL用户(非固定式接入互联网)还要删除eth0网卡的网关,因为此时的网络流量都发送到网关上了,方法是在文件:

篇3:linux当前网络连接状态

故障分析:一般来说,ghost win7 64位旗舰版下载中出现网络连接显示未知状态的情况都是由于系统网络所依赖的服务或组无法启动所引起的问题,大致解决方法如下:

一、咱们找到一个ghost win7 64位旗舰版下载的光盘,然后放入电脑的驱动中,然后同时按下win+R打开电脑的运行窗口,在窗口中输入sfc /scannow并单击回车,这样便可以修复故障。

二、如果上述方法无法解决故障的话,咱们就需要查看一下电脑的网络服务是否有启动了,一般来说,出现这样的故障多半是因为对应的网络服务没有启动。

上一篇:背乘法口诀的好方法下一篇:物体的浮与沉说课