■ 네트워크 설정하기
네트워크 매니저는 네트워크 상태를 감지하고 자동으로 설정해주는 프로그램으로 우분투를 데스크탑 운영체제로 활용할 때 유용합니다. 네트워크 설정이 자꾸 바뀌는 이동이 잦은 환경, 특히 무선 네트워크 환경에서 편리하게 사용합니다. 하지만, 네트워크 매니저의 설정 우선 순위가 높기 때문에 가끔 자동으로 네트워크 설정을 뒤바꿔 버리는 경우도 발생합니다.
● 유선 네트워크
1) 네트워크 매니저 제거를 원하는 경우 (원하지 않는 경우는 생략)
: 설치 환경에 따라 네트워크 매니저 제거가 큰 문제가 되는 경우가 있으니, 정확하게 모르시는 분은 제거 하지 마시고 이후의 내용을 설정 한 후 시스템 상황을 보시고 진행 하시는 것이 좋을 것 같습니다.
sudo apt-get remove -y --purge network-manager
2) 네트워크 인터페이스 확인
- ifconfig 명령으로 확인
3) 일반적인 네트워크 환경 설정
- 아래의 파일을 수정
sudo vim /etc/network/interfaces
4-1) 네트워크 주소 정보를 자동으로 받아와서 설정하는 경우
- 유선 네트워크 인터페이스인 eth0 을 활성화(auto eth0)시키고 DHCP를 통해 네트워크 주소 정보를 자동으로 받아오도록 설정(iface eth0 inet dhcp)
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
#iface lo inet loopback
auto eth0
iface eth0 inet dhcp
4-2) 직접 네트워크 주소를 설정 해야 하는 경우
- eth0에 수동으로 네트워크 주소 정보를 할당(iface eth0 inet static)하고 IP 주소(address), 넷마스크(netmask), 기본 게이트웨이 주소(gateway), DNS 주소(dns-nameservers)를 차례로 입력 합니다.
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
#iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8 8.8.4.4
5) 설정 내용을 반영하려면 추가한 네트워크 인터페이스 eth0을 ifdown 명령으로 내렸다가 ifup 명령으로 시작
sudo ifdown eth0
sudo ifup eth0
● 무선 네트워크
1) iwconfig 명령으로 시스템에 설치된 무선 네트워크 장치를 확인합니다. (저는 무선 device 가 없습니다. ㅠ.ㅠ)
iwconfig
2) ifconfig 명령으로 wlan0를 활성화 시킵니다.
sudo ifconfig wlan0 up
ifconfig
3) iwlist는 AP를 검색하는 명령입니다.
sudo iwlist wlan0 scan
4) 네트워크 인터페이스 설정 파일을 편집
sudo vim /etc/network/interfaces
5) 무선 네트워크 인터페이스를 활성화(auto wlan0)해서 자동으로 주소 정보를 받아오고(iface wlan0 inet dhcp) AP 이름(wpa-ssid "gateway")과 AP 접속을 필요한 패스워드(wpa-psk "password")
- 검색되거나 알고있는 ssid 와 패스워드를 입력 하면 됩니다.
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
#iface lo inet loopback
6) 무선 네트워크 인터페이스의 주소 정보를 직접 입력
auto wlan0
iface wlan0 inet static
allow-hotplug wlan0
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
wpa-ssid "gateway"
7) 설정된 내용을 반영
sudo ifdown wlan0
sudo ifup wlan0
● 우분투 부팅 과정에서 무선 네트워크 인터페이스가 활성화 되지 않는 경우 아래의 파일을 수정
sudo vim /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
ifdown wlan0
ifup wlan0
exit 0
[Linux]Linux 디렉토리 구조 (0) | 2015.03.03 |
---|---|
[Ubuntu]사용자 계정 관리 (0) | 2015.03.01 |
[Ubuntu] Ubuntu 14.04 Node.js 설치 (0) | 2015.02.04 |
[Linux]리눅스 종료 와 재부팅 4가지 방법 (0) | 2014.12.13 |
[Ubuntu]Root 계정 활성화(Ubuntu 12.04) (0) | 2014.11.23 |
댓글 영역