linux查看ip挂载哪个网口?
使用ifconfig查看ip地址配置在哪个网口
如何配置Linux系统的网络IP地址?
1.首先以根用户登录系统,然后使用lspci|grepEthernet命令检查计算机上的以太网卡设备是否被内核检测到。这里我要提醒大家,在默认的情况下,只有root也就是根用户才有权限进行网络配置。红框内就是检测到的网卡信息。
2.然后使用“ifconfig”命令查看系统已经识别并已激活的网络接口。如果没有找到可以用“ifconfig-a”命令找到所有已识别包括未激活的网络接口,然后使用”ifconfig网卡名up“激活。可以看出我的CentOS6.4系统上有一块已激活的eth0网卡,下面就对这块网卡进行设置使它能够发挥作用。
3.这里我首先为大家演示如何临时指定IP地址。在命令行输入“ifconfig网卡名IP地址netmask子网掩码”就可以临时指定网卡的IP地址,但重启后失效。相对于上一张图,我的IP临时设置已经生效。
4.接下来为大家演示如何永久改变IP地址。第一步用“vi/etc/sysconfig/network-scripts/ifcfg-eth0”编辑网卡eth0的配置文件。这里小编要说明的是如果设置的是dhcp自动获取IP地址,那么IPADDR、NETMASK和GATWAY都可以不写。
5.第二步就是使用“servicenetworkrestart”命令重新启动network服务,使配置文件生效。四个状态都必须是OK,否则说明设置有问题,需要重新修改设置。
6.最后再次使用“ifconfig”命令查看网卡参数,可以看出IP地址修改成功,并且会一直保留。
java获取linuxip?
代码示例:
/**
*获取Linux下的IP地址
*
*@returnIP地址
*@throwsSocketException
*/
publicstaticStringgetLinuxLocalIp()throwsSocketException{
Stringip="";
try{
for(EnumerationNetworkInterface>en=NetworkInterface.getNetworkInterfaces();
en.hasMoreElements();){
NetworkInterfaceintf=en.nextElement();
Stringname=intf.getName();
if(!name.contains("docker")!name.contains("lo")){
for(EnumerationInetAddress>enumIpAddr=intf.getInetAddresses();
enumIpAddr.hasMoreElements();){
InetAddressinetAddress=enumIpAddr.nextElement();
if(!inetAddress.isLoopbackAddress()){
Stringipaddress=inetAddress.getHostAddress().toString();
if(!ipaddress.contains("::")!ipaddress.contains("0:0:")
!ipaddress.contains("fe80")){
ip=ipaddress;
}
}
}
}
}
}catch(SocketExceptionex){
System.out.println("获取ip地址异常");
ex.printStackTrace();
}
System.out.println("IP:"+ip);
returnip;
}
linux6.5查询ip地址命令?
Linux查询IP地址命令是ifconfig