Linux에서 MAC Address 확인하는 방법을 소개합니다.
1. ifconfig
ifconfig
는 네트워크 인터페이스의 설정을 보여줍니다.
LOOPBACK(lo)
은 자기 자신을 의미하기 때문에, 다른 네트워크의 정보를 보시면 됩니다.
아래 예제에서는 wlp1s0
인터페이스의 ether가 MAC 주소입니다.
$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 1100534 bytes 371610642 (371.6 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1100534 bytes 371610642 (371.6 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.3 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fc80::93ca:9e09:dcd4:375c prefixlen 64 scopeid 0x20<link>
ether f8:63:3a:30:b0:ab txqueuelen 1000 (Ethernet)
RX packets 27178365 bytes 25789578021 (25.7 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 19065990 bytes 15614074302 (15.6 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- inet: IP 주소(IPv4)
- inet6: IP 주소(IPv6)
- netmask : 서브넷 마스크
- broadcast : 브로드캐스트
- ether: MAC address
grep으로 MAC Address만 출력
출력되는 내용에서 ether가 MAC Address입니다.
$ ifconfig | egrep "(^\\w|ether)"
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
wlp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether f8:63:3f:30:b0:ab txqueuelen 1000 (Ethernet)
2. ip addr
ip addr
명령어는 ifconfig
명령어와 같이 네트워크 인터페이스의 IP가 출력됩니다.
LOOPBACK이 아닌 네트워크의 link/ether
정보로 MAC Address를 확인할 수 있습니다.
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether f8:6a:3f:4b:b0:ab brd ff:ff:ff:ff:ff:ff
inet 192.168.0.3/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp1s0
valid_lft 3987sec preferred_lft 3987sec
inet6 fe80::93cf:9e09:dcd4:375c/64 scope link noprefixroute
valid_lft forever preferred_lft forever
- inet: IP 주소(IPv4)
- inet6: IP 주소(IPv6)
- brd : 브로드캐스트
- ether: MAC address
grep으로 MAC 주소만 출력
link/ether
가 MAC Address입니다.
$ ip addr | grep "ether "
link/ether f8:63:3f:30:b0:ab brd ff:ff:ff:ff:ff:ff
3. ip link
ip link
명령어도 인터페이스의 MAC Address를 출력합니다.
link/ether
가 MAC Address입니다.
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
link/ether f8:63:3f:30:b0:ab brd ff:ff:ff:ff:ff:ff
Loading script...
Related Posts
- Ubuntu/Linux - 특정 이름이 들어간 파일 모두 찾고 삭제하기
- Ubuntu/Linux - 특정 이름이 포함된 프로세스 모두 종료
- Ubuntu/Linux - 사용자 계정 이름 확인 (id, whoami)
- Ubuntu/Linux - E: unable to locate package 에러 해결
- Ubuntu 22.04/20.04 - Yarn 설치 방법
- Linux/Ubuntu - grep 명령어로 문자열 검색
- Linux/Ubuntu - 터미널에서 seq로 명령어 N회 반복
- Linux/Ubuntu - wc 명령어로 Line(줄) 개수 세기
- bash: pip: command not found 문제 해결 (Linux/Ubuntu)
- Ubuntu 22.04 - Swap 메모리 늘리기
- Linux - 파일이 수정된 날짜/시간 확인 방법
- Linux - 파일, 디렉토리 삭제 명령어(rm -rf, rmdir)
- 우분투 22.04 - deb 파일 설치하기
- Ubuntu 20.04 - OpenJDK 11 설치, 삭제
- Linux - ps 명령어로 실행 중인 프로세스(PID) 확인
- Ubuntu 20.04 - SSH 설치와 접속 방법
- Ubuntu에서 PPA 저장소 추가, 제거 방법
- Ubuntu 22.04 - Brave 브라우저 설치
- Ubuntu 22.04 - 프로스트와이어(FrostWire) 설치
- Ubuntu 22.04 - Remmina 설치 방법
- Ubuntu 22.04 - Rust 설치하기
- Ubuntu 22.04 - 텔레그램 설치하기
- Ubuntu - Deluge 토렌트 클라이언트 설치
- Ubuntu JDK 17 (OpenJDK) 설치, 삭제
- Ubuntu 20.04 스팀(Steam) 설치 방법
- Ubuntu에서 draw.io 설치하는 방법
- 우분투에 VMware 설치하기
- [Ubuntu] VMware에서 Windows 11 설치
- Vi/Vim에서 1줄 또는 여러줄 삭제 방법
- Vi/Vim에서 라인 번호 표시하 기
- 우분투에서 rar 압축, 압축 풀기
- Ubuntu에서 구글 드라이브 사용하기 (로컬 폴더에 마운트)
- [Ubuntu] apt-cache search, 설치 가능한 패키지 검색
- Ubuntu - DNS 캐시 삭제 방법
- Ubuntu에서 사용할 수 있는 Text Editor 소개