“여전히 ifconfig 를 사용하고 있다면 과거에 살고 있는 것이다.”
리눅스에서 ifconfig 가 네트워크기기 정보를 불러오거나, 기기의 IP를 확인하거나, IP를 설정하는 사실상의 표준이었다.
그러나 시간이 지남에 따라 점점 더 많은 기능이 ifconfig 대신 ip 명령으로 대체되었다.
이미 우분투 데스크탑 배포판에는 ifconfig 설치를 중단했고(지금은 여전히 서버에 설치됨), 한동안 net-tools(ifconfig를 제공하는 패키지와 교체된 몇 가지 다른 이전 명령)를 삭제하는 것에 대해 논의해 왔다.
다음은 ifconfig 대신 사용되는 주요 명령이다.
ip address show 간편하게는 ip a
ip link show 간편하게는 ip l
다음을 사용하여 장치를 up 또는 down 으로 설정할 수 있다(ifconfig eth0 up 또는 ifconfig eth0 down과 유사).
ip link set eth0 up 또는 ip link set eth0 down
그 밖에 ip 명령어를 사용하여 상호작용할 수 있는 다른 옵션이 많이 있다. 이와 관련된 인터넷에 많은 글들을 쉽게 찾을 수 있다.
더 이상 사용되지 않는 Linux 명령 및 대체 명령 시트:
이전 명령(더 이상 사용되지 않음) | 새 명령 |
---|---|
ifconfig -a | ip a |
ifconfig eth0 down | ip link set eth0 down |
ifconfig eth0 up | ip link set eth0 up |
ifconfig eth0 192.168.2.24 | ip addr add 192.168.2.24/24 dev eth0 |
ifconfig eth0 netmask 255.255.255.0 | ip addr add 192.168.1.1/24 dev eth0 |
ifconfig eth0 mtu 9000 | ip link set eth0 mtu 9000 |
ifconfig eth0:0 192.168.2.25 | ip addr add 192.168.2.25/24 dev eth0 |
netstat | ss |
netstat -tulpn | ss -tulpn |
netstat -neopa | ss -neopa |
netstat -g | ip maddr |
route | ip r |
route add -net 192.168.2.0 netmask 255.255.255.0 dev eth0 | ip route add 192.168.2.0/24 dev eth0 |
route add default gw 192.168.2.254 | ip route add default via 192.168.2.254 |
arp -a | ip neigh |
arp -v | ip -s neigh |
arp -s 192.168.2.33 1:2:3:4:5:6 | ip neigh add 192.168.3.33 lladdr 1:2:3:4:5:6 dev eth0 |
arp -i eth0 -d 192.168.2.254 | ip neigh del 192.168.2.254 dev eth0 |
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
44 | [IPC]D-Bus 소개 | makersweb | 2015.02.28 | 29748 |
43 | mmap() 함수, munmap() 함수 | pjk | 2014.02.05 | 15299 |
42 | ioctl() 함수 | makersweb | 2014.02.27 | 14098 |
41 | read() 함수, write() 함수 | makersweb | 2014.03.04 | 11346 |
40 | 리눅스 프레임버퍼(Linux Frame Buffer) | makersweb | 2015.02.15 | 7427 |
39 | SocketCAN 유틸 사용방법 | makersweb | 2022.02.05 | 7144 |
38 | Ubuntu Linux에서 dbus-c++바인딩 D-Bus 테스트 | makersweb | 2018.03.07 | 7065 |
37 | 키패드 드라이버 | pjk | 2014.02.12 | 6510 |
36 | 리눅스 커널 소스코드 구성도 | makersweb | 2014.03.04 | 5486 |
35 | Build Qt 4.7.0 for Embedded Linux | makersweb | 2015.05.25 | 5409 |
34 | 플랫폼 디바이스 드라이버 개발 시 많이 사용되는 커널 API 및 매크로 | makersweb | 2020.01.28 | 4735 |
33 | 리눅스 데스크탑 환경 종류 | pjk | 2015.02.11 | 4617 |
32 | 디바이스 드라이버에 대해서 | makersweb | 2014.04.19 | 4122 |
31 | Wayland에 대한 간단한 소개 | makersweb | 2017.12.29 | 3374 |
30 | file_operations | makersweb | 2014.02.27 | 3288 |
29 | 리눅스 디렉터리 구조 | makersweb | 2014.02.28 | 3228 |
28 | 4. Makefile를 작성할 때 알면 좋은 것들 | pjk | 2014.02.05 | 3043 |
27 | 리눅스 오디오 스택과 아키텍처 | makersweb | 2020.09.02 | 2907 |
26 | 리눅스에서 네트워크 구성 | makersweb | 2022.06.11 | 2905 |
25 | 3. 매크로(Macro) 와 확장자(Suffix) 규칙 | pjk | 2014.02.05 | 2602 |