검색 엔진의 방문이 늘어나고 있군...

Posted
Filed under 프로그램과 명령어/네트워크와 보안
참조 원문 : 10 Useful “IP” Commands to Configure Network Interfaces
관련 글 : [리눅스] iproute2의 유용한 명령어들

  이 글에서는 리눅스에서 deprecated된(하지만 아직 사용 가능한) ifconfig 대신 ip 명령어로 IP, 정적 라우트, 디폴트 게이트웨이 등을 설정하는 방법을 다룹니다.

0. 설정 파일을 통해 관련 정보를 설정하는 방법
  IP 관련 정보를 영구적으로 변경하려면 네트워크 설정 파일을 수정해야 합니다. 물론 관련 파일의 수정 및 네트워크 서비스 재시작에 root 권한이 필요합니다.

  레드햇 계열은 /etc/sysconfig/network-scripts/ifcfg-eth0 파일(eth0 부분을 알맞은 인터페이스명으로 변경)을 수정하여 변경할 수 있습니다. 아래는 해당 파일 내용의 예입니다.
DEVICE="eth0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=192.168.50.2
NAME="System eth0"
HWADDR=00:0C:29:28:FD:4C
GATEWAY=192.168.50.1
  데비안 계열은 /etc/network/interfaces 파일을 통해 변경할 수 있습니다.
auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.1
  설정 변경 후 네트워크 서비스를 재시작합니다. 루트 권한이 필요합니다.
# /etc/init.d/networking restart

1. 특정 인터페이스에 IP 설정
# ip addr add 192.168.50.5 dev eth0

2. IP 확인
# ip addr show

3. IP 제거
# ip addr del 192.168.50.5/24 dev eth0

4. 네트워크 인터페이스 활성화
# ip link set eth0 up

5. 네트워크 인터페이스 비활성화
# ip link set eth1 down

6. 라우트 테이블 확인
# ip route show

7. 정적 라우트 추가
# ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

8. 정적 라우트 제거
# ip route del 10.10.20.0/24

9. 정적 라우트를 영구적으로 추가
  위 명령어들로 하는 모든 설정들은 리부팅을 하면 전부 사라집니다. 정적 라우트를 영구적으로 추가하려면 관련 파일에 해당 정보를 추가해야 합니다.

(1) 레드햇 계열
# vi /etc/sysconfig/network-scripts/route-eth0
10.10.20.0/24 via 192.168.50.100 dev eth0
(2) 데비안 계열
$ sudo vi /etc/network/interfaces
up ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
   그 후 네트워크 서비스를 재시작해야 합니다.

10. 디폴트 게이트웨이 추가
# ip route add default via 192.168.50.100


2013/07/09 17:08 2013/07/09 17:08