/**
* Created by zhangyan on 2017/8/31.
*/
public class IpTool {
private static final Logger LOG = Logger.getLogger(IpTool.class);
public static String getLocalInet4Address() throws BaseException{
try {
Enumeration allNetInterfaces = NetworkInterface.getNetworkInterfaces();
InetAddress ipAddress = null;
String ip = null;
while (allNetInterfaces.hasMoreElements())
{
NetworkInterface netInterface = (NetworkInterface) allNetInterfaces.nextElement();
//System.out.println(netInterface.getName());
Enumeration addresses = netInterface.getInetAddresses();
while (addresses.hasMoreElements())
{
ipAddress = (InetAddress) addresses.nextElement();
if (ipAddress != null && ipAddress instanceof Inet4Address)
{
if( ipAddress.getHostAddress().equals("127.0.0.1")){
continue;
}else{
ip = ipAddress.getHostAddress();
System.out.println("本机的IP = " + ipAddress.getHostAddress());
}
}
}
}
return ip;
} catch (SocketException e) {
LOG.error("【IpTool.getLocalInet4Address】获取IP地址异常");
throw new BaseException(Code.GET_IP_ERROR);
}
}
}
相关推荐
3. **Java获取IP地址**: - 使用`InetAddress`类:通过`getLocalHost()`方法可以获取本机的主机名和IP,再通过`getHostAddress()`方法获取对应的IP地址。 - 获取所有网络接口的IP:可以使用`NetworkInterface`类的...
ifconfig -a 和window下执行此命令一样道理,返回本机所有ip信息 grep inet 截取包含ip的行 grep -v 127.0.0.1 去掉本地指向的那行 grep -v inet6 去掉包含inet6的行 awk { print $2}
\Inetpub\wwwroot\shop下即可 10、您可以通过以下方式访问商城: http://localhost/shop/ 或 http://127.0.0.1/shop/ 或 http://计算机名/shop/ 或 http://本机IP地址/shop/ 访问 其它人可以通过http://计算机名/...
首先检查输入的IP地址是否为回环地址(`127.0.0.1`)。如果是回环地址,通过`InetAddress.getLocalHost()`获取本地主机信息,然后使用`NetworkInterface.getByInetAddress()`获取对应的网络接口,进一步得到硬件地址...
destIP = inet_addr("127.0.0.1") ' 获取本地MAC地址 srcIP = 0 phyAddrLen = 6 ' MAC地址长度为6字节 If SendARP(destIP, srcIP, phyAddr, phyAddrLen) = NO_ERROR Then macAddress = StringFromBinary...
使用`ip a`命令获取系统IP地址,通过`ping www.baidu.com`检查网络连通性。 接下来,使用`yum install httpd -y`命令安装Apache服务器,这是在基于RPM包管理的系统(如CentOS或Fedora)中常用的安装方式。安装完成...
知识点:dhclient 是一个 DHCP 客户端程序,负责从 DHCP 服务器获取 IP 地址和 DNS 服务器地址。通过修改 dhclient 的配置,可以使其使用 dnsmasq 作为 DNS 解析服务器。 4. 修改 resolv.conf 的配置:在修改了 ...
- 链路参数:IP地址为主机地址(通常是127.0.0.1),端口为3270。 2. **去除打印窗口** - 在PCOMM中,选择“文件”>“另存为”,找到并打开.pcomm连接配置文件,在文件末尾添加以下内容以去除不必要的打印窗口:...
描述中的“本地地址 127.0.0.1”指的是回环地址,这是一个特殊的IP地址,用于标识设备自身的网络接口。在触摸查询机的场景中,这可能意味着该浏览器主要用于访问本地服务器上的内容,比如展示产品信息、服务介绍或者...
**方法1:使用DHCP自动获取IP地址** 编辑`/etc/network/interfaces`文件,替换有关eth0的部分: ```bash sudo gedit /etc/network/interfaces ``` 添加以下内容: ```conf # The primary network interface - use ...
- 在`/etc/redis/redis.conf`文件中找到`# bind 127.0.0.1`,去除注释符号`#`,并指定需要绑定的IP地址,例如`bind 192.168.1.100 10.0.0.1`。 - 修改完成后,需要重启Redis服务使配置生效。 - **设置防火墙策略*...
最后,别忘了更新操作系统的hosts文件(在Windows上通常位于"C:\Windows\System32\drivers\etc\hosts"),将你的ServerName(如"example.com")映射到本地IP地址(如"127.0.0.1"): ``` 127.0.0.1 example.com ```...
- `IPhost`:通过`ifconfig`命令获取主机的IP地址,排除`127.0.0.1`。 3. **循环结构**: - 通过一个`while`循环,每隔59秒收集一次数据,总共执行120次(大约100分钟)。 - 使用`date`命令获取当前时间,并格式...
telnet 在本机上直接键入telnet 将进入本机的telnet copy 路径文件名1 路径文件名2 /y 复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件 copy c:srv.exe ipadmin$ 复制本地c:srv....
这个IP地址代表本地环回地址,意味着只有服务器本身可以访问该文件,外部用户无法通过Web访问。 6. 确认设置,保存更改。此时,`theme.html` 文件已对外部访问进行了封锁,但不会影响网站的正常运行。 这种方法虽然...
1. 创建一个`TcpListener`实例,并指定监听的IP地址(通常为“localhost”或“127.0.0.1”)和端口号。 2. 调用`Start()`方法开始监听。 3. 使用`AcceptTcpClient()`方法等待客户端的连接请求,该方法会阻塞直到有...