1) 현재 설치된 네트워크 인터페이스 설정 확인하기 : ifconfig - 옵션 없이 ifconfig 명령을 사용시 현재 설치된 네트워크 인터페이스의 설정 내용이 출력 ===================================================================== sjw@sjw-HP-Mini-110-3500:~$ ifconfig -a eth0 Link encap:Ethernet HWaddr 98:4b:e1:ee:d5:64 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:8281 errors:0 dropped:0 overruns:0 frame:0 TX packets:8281 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1096932 (1.0 MB) TX bytes:1096932 (1.0 MB)
wlan0 Link encap:Ethernet HWaddr e0:2a:82:fd:6e:95 inet addr:192.168.0.12 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::e22a:82ff:fefd:6e95/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:61790 errors:0 dropped:0 overruns:0 frame:496093 TX packets:59970 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:45391976 (45.3 MB) TX bytes:13300446 (13.3 MB) Interrupt:16
sjw@sjw-HP-Mini-110-3500:~$ ifconfig eth0 Link encap:Ethernet HWaddr 98:4b:e1:ee:d5:64 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:8281 errors:0 dropped:0 overruns:0 frame:0 TX packets:8281 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1096932 (1.0 MB) TX bytes:1096932 (1.0 MB)
wlan0 Link encap:Ethernet HWaddr e0:2a:82:fd:6e:95 inet addr:192.168.0.12 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::e22a:82ff:fefd:6e95/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:61792 errors:0 dropped:0 overruns:0 frame:497172 TX packets:59970 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:45392490 (45.3 MB) TX bytes:13300446 (13.3 MB) Interrupt:16
sjw@sjw-HP-Mini-110-3500:~$ =====================================================================
- 'eth0' 과 'lo' 가 출력
- 'lo' 는 로컬 루프백(local loopback)으로 시스템 내부 통신용으로 사용
- 'eth0' 이 실제로 외부와의 통신에 사용되는 네트워크 인퍼페이스의 명칭 - 장치의 이름인 eth0 은 리눅스 배포판 버전과 하드웨어 환경에 따라 다를 수 있음 - 설정값(Wifi 로 접속 중 - wlan0)
* MAC 주소(ether) : e0:2a:82:fd:6e:95 * IP 주소(inet) : 192.168.0.12 * 넷마스크(netmask) :255.255.255.0 * 브로드캐스트 주소(broadcast) : 192.168.0.255 * IPv6 주소(inet6) : fe80::e22a:82ff:fefd:6e95
- RX는 부팅 후 현재까지 받은 패킷 수와 바이트수를 알려줌
- TX는 부팅 후 현재까지 보낸 패킷 수와 바이트 수를 알려줌
2) 특정 네트워크 인터페이스 설청 확인하기 - 특정 네트워크 인터페이스의 설정 내용 확인 ===================================================================== sjw@sjw-HP-Mini-110-3500:~$ ifconfig eth0 eth0 Link encap:Ethernet HWaddr 98:4b:e1:ee:d5:64 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
sjw@sjw-HP-Mini-110-3500:~$ ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr e0:2a:82:fd:6e:95 inet addr:192.168.0.12 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::e22a:82ff:fefd:6e95/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:63452 errors:0 dropped:0 overruns:0 frame:902914 TX packets:61618 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:45705923 (45.7 MB) TX bytes:14221086 (14.2 MB) Interrupt:16
sjw@sjw-HP-Mini-110-3500:~$ =====================================================================
3) 네트워크 인터페이스 사용 해제하기 : down 옵션 - 네트워크 인터페이스를 사용하지 않으려면 'down' 옵션으로 비활성화 처리 ===================================================================== sjw@sjw-HP-Mini-110-3500:~$ sudo ifconfig wlan0 down sjw@sjw-HP-Mini-110-3500:~$ sudo ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr e0:2a:82:fd:6e:95 inet addr:192.168.0.12 Bcast:192.168.0.255 Mask:255.255.255.0 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:64002 errors:0 dropped:0 overruns:0 frame:912912 TX packets:62213 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:45967123 (45.9 MB) TX bytes:14396615 (14.3 MB) Interrupt:16
sjw@sjw-HP-Mini-110-3500:~$ =====================================================================
- flags 확인해보면 'UP' 과 'RUNNING' 이 없어짐 - 둘째 줄과 셋째 줄에 있던 IP 주소 관련 부분인 inet 과 inet6이 출력되지 않음 - 네트워크와 연결이 끊어진 것
4) 네트워크 인터페이스 활성화하기 : up 옵션 - 네트워크 인터페이스를 비활성화 상태에서 다시 활성화하려면 up 옵션을 사용 ===================================================================== sjw@sjw-HP-Mini-110-3500:~$ sudo ifconfig wlan0 up sjw@sjw-HP-Mini-110-3500:~$ sudo ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr e0:2a:82:fd:6e:95 inet addr:192.168.0.12 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::e22a:82ff:fefd:6e95/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:64004 errors:0 dropped:0 overruns:0 frame:912912 TX packets:62218 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:45967427 (45.9 MB) TX bytes:14397153 (14.3 MB) Interrupt:16
sjw@sjw-HP-Mini-110-3500:~$ =====================================================================
- flags에 'UP' 과 'RUNNING' 이 표시 - 현재 시스템이 동적으로 IP 주소를 받아서 사용하고 있는 경우라면 자동으로 IP 주소가 설정됨 - 동적 IP를 사용하고 있지 않다면 관리자가 수작업으로 인터페이스를 설정해야함
5) 네트워크 인터페이스 설정하기 - 네트워크 인터페이스에 IP 주소를 수작업으로 설정하려면 IP 주소와 넷마스크를 함께 설정 - 만약 서브넷으로 나누지 않고 기본 C 클래스를 사용한다면 넷마스크나 브로드캐스트 주소를 생략할 수도 있음
ifconfig 인터페이스명 IP주소 netmask 넷마스크주소 broadcast 브로드캐스트 주소
===================================================================== wlan0 Link encap:Ethernet HWaddr e0:2a:82:fd:6e:95 inet addr:192.168.0.12 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::e22a:82ff:fefd:6e95/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:69984 errors:0 dropped:0 overruns:0 frame:990701 TX packets:68760 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:49423306 (49.4 MB) TX bytes:15748630 (15.7 MB) Interrupt:16
sjw@sjw-HP-Mini-110-3500:~$ sudo ifconfig wlan0 192.168.0.22 netmask 255.255.255.0 broadcast 192.168.0.255 [sudo] password for sjw: sjw@sjw-HP-Mini-110-3500:~$ ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr e0:2a:82:fd:6e:95 inet addr:192.168.0.22 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::e22a:82ff:fefd:6e95/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:70053 errors:0 dropped:0 overruns:0 frame:995053 TX packets:68832 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:49429936 (49.4 MB) TX bytes:15798786 (15.7 MB) Interrupt:16
sjw@sjw-HP-Mini-110-3500:~$
=====================================================================
6) 네트워크 인터페이스 설정을 파일에 저장하기 - ifconfig 명령으로 네트워크 인터페이스를 설정해도 재시작하면 다시 설정해야함 - 부팅할 때 네트워크가 설정되게 하려면 '/etc/network/interfaces' 파일에
IP 주소와 넷마스크를 지정해야함 ===================================================================== sjw@sjw-HP-Mini-110-3500:~$ cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback sjw@sjw-HP-Mini-110-3500:~$
=====================================================================
- 우분투 데스크톱 버전의 경우 '/etc/network/interfaces' 파일을 수정하더라도 바로 반영되지 않고 네트워크 매니저에 지정되어 있는 값이 우선적으로 적용됨 - 네트워크 매니저는 'network' 를 입력하면 '네트워크' 가 검색
- 우분투 서버의 경우 고정 IP를 사용하려면 '/etc/network/interfaces' 파일을 수정해야함. ===================================================================== # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback
iface wlan0 inet static address 192.168.0.30 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 dns-nameservers 168.126.63.1 168.126.63.2
~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/network/interfaces" 3 lines, 82 characters =====================================================================
- '/etc/network/interfaces' 파일의 설정 내용이 바뀌었으므로 네트워크를 다시 시작 ===================================================================== sjw@sjw-HP-Mini-110-3500:~$ sudo service networking restart stop: Job failed while stopping start: Job is already running: networking sjw@sjw-HP-Mini-110-3500:~$ =====================================================================
- '/etc/network/interfaces' 파일의 설정을 변경하였다면 시스템이 다시 시작될 때 이 파일을 읽어들여 적용
|