윈도우에서 ipconfig만 사용하다 맥을 사용할때 ifconfig 결과가 눈에 들어오지 않아 클로드에게 부탁했습니다.
제 맥북에서는 잘되는데 다른 분들은 어떠신지...
[code]
# 활성화된 모든 인터페이스 찾기
INTERFACES=$(networksetup -listallhardwareports | awk '/Device/ {print $2}' | while read dev; do
ip=$(ipconfig getifaddr "$dev" 2>/dev/null)
if [[ -n "$ip" ]]; then
echo "$dev"
fi
done)
if [[ -z "$INTERFACES" ]]; then
echo "❌ 활성화된 네트워크 인터페이스를 찾을 수 없습니다."
exit 1
fi
# 각 인터페이스 정보 출력
for iface in $INTERFACES; do
echo ""
echo "📡 Interface: $iface"
# 인터페이스 유형(Wi-Fi 또는 이더넷) 표시 및 아이콘 설정
# networksetup 출력에서 정확하게 해당 인터페이스의 Hardware Port 정보 추출
TYPE=$(networksetup -listallhardwareports | awk -v dev="$iface" '
/Hardware Port:/ {port=$3; for(i=4;i<=NF;i++) port=port" "$i}
/Device:/ && $2==dev {print port; exit}
')
if [[ -z "$TYPE" ]]; then
# 백업 방법으로 시도 (en0은 주로 Wi-Fi, en1은 주로 이더넷이지만 항상 그런 것은 아님)
if [[ "$iface" == "en0" ]]; then
TYPE="Wi-Fi"
elif [[ "$iface" == "en1" ]]; then
TYPE="Ethernet"
else
TYPE="Unknown"
fi
fi
if [[ "$TYPE" == *"Wi-Fi"* ]]; then
echo "📶 Type: Wi-Fi (무선)"
elif [[ "$TYPE" == *"Ethernet"* || "$TYPE" == *"이더넷"* ]]; then
echo "🔌 Type: Ethernet (유선)"
else
echo "🔄 Type: $TYPE"
fi
echo "🌐 IP Address: $(ipconfig getifaddr $iface)"
echo "💻 MAC Address: $(ifconfig $iface | awk '/ether/ {print $2}')"
echo "🧩 Subnet Mask: $(ipconfig getoption $iface subnet_mask)"
echo "🚪 Default Gateway: $(ipconfig getoption $iface router)"
# Wi-Fi 정보 추가 (Wi-Fi인 경우에만)
if [[ "$TYPE" == *"Wi-Fi"* ]]; then
SSID=$(/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | awk '/ SSID/ {print $2}')
SIGNAL=$(/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | awk '/ agrCtlRSSI/ {print $2}')
if [[ -n "$SSID" ]]; then
echo "📡 Wi-Fi SSID: $SSID"
echo "📊 Signal Strength: $SIGNAL dBm"
fi
fi
echo "-----------------------------------"
done
[/code]
게시글 목록
| 번호 | 제목 |
|---|---|
| 1717252 | |
| 1717247 | |
| 1717243 | |
| 1717237 | |
| 1717225 | |
| 1717214 | |
| 1717208 | |
| 1717203 | |
| 1717189 | |
| 1717183 | |
| 1717177 | |
| 1717172 | |
| 1717163 | |
| 1717162 | |
| 1717156 | |
| 1717154 | |
| 1717153 | |
| 1717141 | |
| 1717140 | |
| 1717138 | |
| 1717113 | |
| 1717111 | |
| 1717105 | |
| 1717099 | |
| 1717085 | |
| 1717076 | |
| 1717072 | |
| 1717065 | |
| 1717062 | |
| 1717050 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기