ifconfig - configure a network interface
네트워크 인터페이스의 정보를 확인하고 설정하는 명령어입니다.
와! 우분투 새로 설치했는데 기본명령어에 없네요. 이제 유물이된 명령어군요.
$ ifconfig -a
모든 인터페이스 정보 확인
$ ifconfig enp0s3
enp0s3 인터페이스 상태 확인
IP 주소 변경
$ ifconfig enp0s3 10.0.2.16 netmask 255.255.255.0
$ ifconfig eth0 down
eth0를 비활성화 시키는데 이런 명령어는 콘솔에서만 하세요. 원격에서 할 경우 이더넷번호 잘 확인하고 하셔야합니다.
서버의 네트워크 카드가 하나 비활성화됩니다.
root@example:~# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 183.111.227.134 netmask 255.255.255.0 broadcast 183.111.227.255
inet6 fe80::216:3eff:fe99:1e53 prefixlen 64 scopeid 0x20<link>
ether 00:16:3e:99:1e:53 txqueuelen 1000 (Ethernet)
RX packets 12696368 bytes 2719999525 (2.7 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6012316 bytes 1481087487 (1.4 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
flags: eth0 인터페이스의 상태 정보를 나타냅니다. UP (인터페이스 활성화), BROADCAST (브로드캐스트 지원), RUNNING (인터페이스 작동 중), MULTICAST (멀티캐스트 지원) 등의 정보를 포함합니다.
mtu: eth0 인터페이스의 MTU(Maximum Transmission Unit) 값입니다. 이 값은 한 번에 전송할 수 있는 데이터 패킷의 최대 크기를 나타냅니다.
inet: eth0 인터페이스의 IPv4 주소입니다.
netmask: eth0 인터페이스의 넷마스크(mask) 값입니다. 이 값은 네트워크 주소와 호스트 주소를 구분하는데 사용됩니다.
broadcast: eth0 인터페이스의 브로드캐스트 주소입니다.
inet6: eth0 인터페이스의 IPv6 주소입니다.
ether: eth0 인터페이스의 MAC 주소입니다.
txqueuelen: eth0 인터페이스의 송신 큐 길이입니다. 이 값은 송신 패킷의 대기열 길이를 나타냅니다.
RX packets, bytes, errors, dropped, overruns, frame: eth0 인터페이스의 수신 통계 정보입니다. RX packets는 수신한 패킷 수, bytes는 수신한 바이트 수, errors는 수신 중 에러가 발생한 횟수, dropped는 수신 중 패킷이 유실된 횟수, overruns은 수신 중 오버런이 발생한 횟수, frame은 수신 중 프레임 에러가 발생한 횟수를 나타냅니다.
TX packets, bytes, errors, dropped, overruns, carrier, collisions: eth0 인터페이스의 송신 통계 정보입니다. TX packets는 송신한 패킷 수, bytes는 송신한 바이트 수, errors는 송신 중 에러가 발생한 횟수, dropped는 송신 중 패킷이 유실된 횟수, overruns은 송신 중 오버런이 발생한 횟수, carrier는 송신 중 캐리어 감지 에러가 발생한 횟수, collisions는 송신 중 충돌이 발생한 횟수를 나타냅니다.