Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.6. ip 명령을 사용하여 IP 네트워킹 구성

시스템 관리자는 ip 명령을 사용하여 네트워크 인터페이스를 구성할 수 있지만, 재부팅 시 변경 사항은 유지되지 않습니다. 재부팅하면 변경 사항이 손실됩니다.
종종 업스트림 패키지 이름 뒤에 ip route2라고 하는 ip 유틸리티의 명령은 man ip(8) 페이지에 설명되어 있습니다. Red Hat Enterprise Linux 7의 패키지 이름은 iproute 입니다. 필요한 경우 다음과 같이 해당 버전 번호를 확인하여 ip 유틸리티가 설치되었는지 확인할 수 있습니다.
~]$ ip -V
ip utility, iproute2-ss130716
ip 명령은 NetworkManager 와 동시에 인터페이스에 대한 주소와 경로를 추가하고 제거하는 데 사용할 수 있습니다. 이 명령은 해당 명령을 보존하고 nmcli,nmtui,control-center 및 D-Bus API에서 인식합니다.
인터페이스를 중단하려면 다음을 수행합니다.
ip link set ifname down
참고
ip link set ifname 명령은 IFF_UP 상태에서 네트워크 인터페이스를 설정하고 커널의 범위에서 활성화합니다. 이는 장치의 initscripts 또는 NetworkManager 의 활성화 상태에 대한 ifup ifname 명령과 다릅니다. 실제로 NetworkManager 는 현재 연결이 끊어져도 인터페이스를 항상 설정합니다. nmcli 도구를 통해 장치 연결을 끊으면 IFF_UP 플래그가 제거되지 않습니다. 이러한 방식으로 NetworkManager 는 캐리어 상태에 대한 알림을 받습니다.
net-tools 패키지( ifconfig )는 InfiniBand 주소를 지원하지 않기 때문에 ip 유틸리티는 ifconfig유틸리티를 대체합니다.
사용 가능한 OBJECT에 대한 자세한 내용은 ip help 명령을 사용하십시오. 예: ip link helpip addr help.
참고
시스템을 다시 시작한 후에는 명령줄에 지정된 IP 명령이 유지되지 않습니다. 지속성이 필요한 경우 구성 파일(ifcfg파일 )을 사용하거나 스크립트에 명령을 추가합니다.
각 작업에 대해 명령줄 및 구성 파일을 사용하는 예는 nmtuinmcli 예제 뒤에 포함되지만 그래픽 사용자 인터페이스를 NetworkManager 에 설명하기 전에 control-center 및 nm-connection- editor 에 대한 그래픽 사용자 인터페이스를 설명합니다.
ip 유틸리티를 사용하여 다음 형식을 사용하여 인터페이스에 IP 주소를 할당할 수 있습니다.
ip addr [ add | del ] address dev ifname

ip 명령을 사용하여 정적 주소 할당

IP 주소를 인터페이스에 할당하려면 다음을 수행합니다.
~]# ip address add 10.0.0.3/24 dev enp1s0
You can view the address assignment of a specific device:
~]# ip addr show dev enp1s0
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether f0:de:f1:7b:6e:5f brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.3/24 brd 10.0.0.255 scope global global enp1s0
       valid_lft 58682sec preferred_lft 58682sec
    inet6 fe80::f2de:f1ff:fe7b:6e5f/64 scope link
       valid_lft forever preferred_lft forever
추가 예제 및 명령 옵션은 ip-address(8) 도움말 페이지에서 찾을 수 있습니다.

ip 명령을 사용하여 여러 주소 구성

ip 유틸리티에서 여러 주소를 동일한 인터페이스에 할당하는 기능을 지원하므로 더 이상 여러 주소를 동일한 인터페이스에 바인딩하는 별칭 인터페이스 방법을 사용할 필요가 없습니다. 주소를 할당하는 ip 명령은 여러 주소를 할당하기 위해 여러 번 반복될 수 있습니다. 예를 들어 다음과 같습니다.
~]# ip address add 192.168.2.223/24 dev enp1s0
~]# ip address add 192.168.4.223/24 dev enp1s0
~]# ip addr
3: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:00:fb:77:9e brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.223/24 scope global enp1s0
    inet 192.168.4.223/24 scope global enp1s0
ip 유틸리티 명령에 대한 자세한 내용은 ip (8) 매뉴얼 페이지를 참조하십시오.
참고
시스템을 다시 시작한 후에는 명령줄에 지정된 IP 명령이 유지되지 않습니다.