004. Local IP란?
🖥️ Local IP 주소 대역
IP 대역 주소 범위 사용 예
✅ Local IP 사용 사례**
🚀 Local IP 정리
Local IP 확인 방법
Java 에서 Local IP 취득 방법
Last updated
Last updated
ifconfig | grep "inet "
# 출력 예시: inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.255ipconfig getifaddr en0
# 출력 예시: 192.168.1.10import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
public class NetworkUtils {
public static String getLocalIp() {
try {
Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
while (interfaces.hasMoreElements()) {
NetworkInterface networkInterface = interfaces.nextElement();
Enumeration<InetAddress> addresses = networkInterface.getInetAddresses();
while (addresses.hasMoreElements()) {
InetAddress inetAddress = addresses.nextElement();
if (!inetAddress.isLoopbackAddress() && inetAddress.isSiteLocalAddress()) {
return inetAddress.getHostAddress(); // ✅ 사설 IP 반환 (예: 192.168.x.x)
}
}
}
} catch (SocketException e) {
e.printStackTrace();
}
return "Unknown";
}
public static void main(String[] args) {
System.out.println("Local IP: " + getLocalIp());
}
}