개인 자료 정리 홈페이지 입니다.

Note > 리눅스 명령어 모음ifconfigBy a3040, Published on Invalid Date

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는 송신 중 충돌이 발생한 횟수를 나타냅니다.