2012년 10월 10일 수요일

Ubuntu Server(linux) 인터넷 연결하기


1. 우선 dhcp안쓰는 경우, 즉 고정아이피 쓰는 경우
다른 과정 다 생략하고 걍 랜카드 찾는 과정만 보면..
sudo lshw - class network
써주면 된다.
그럼 약 5초정도 기다리면 연결된 랜카드 정보가 뜨는데
product와 logical name으로 어떤 랜카드가 어떤 logical name을 갖고 있는지 알 수 있다.
(참고로 랜카드 드라이버는 이미 설치 돼 있다고 가정하고 진행하겠다. 요새 웬만한 랜카드 드라이버는 다 잡아주니까..)

유선랜의 경우 대부분의 logical name은 eth0 으로 돼있을 것이다.
나의 경우는
product: 88E8040 PCI-E Fast Ethernet Controller
vendor: Marvel Technology Group Ltd.
...
logical name: eth0

으로 돼있었다.
이제 고정아이피로 인터넷을 잡아보자

조낸 간단하다.
다음과 같이 ifconfig를 이용해서 ip와 netmask를 잡는다.
sudo ifconfig eth0 10.0.0.100 netmask 255.255.255.0

저기 eth0과 10.0.0.100과 255.255.255.0의 경우 각자 자기한테 맞는걸 써줘야 할 것이다.
그리고 이제 gateway를 잡자.
sudo route add default gw 10.0.0.1 eth0

위와 같이 써주면 게이트웨이가 잡힌다.

제대로 잡혔는지 확인하기 위해 route -n 을 입력해 주면 입력한 게이트웨이가 보인다.

이제 DNS를 잡아보자.
DNS를 잡기 위해 /etc/resolv.conf 를 연다. 참고로 나의 경우 이 파일이 없어서 내가 생성 하였다.
당연히 sudo vi /etc/resolv.conf 로 열였다.

그리고 아래와 같은 형식으로 dns를 써준다.
nameserver 8.8.8.8
nameserver 8.8.4.4

그럼 잘 된다~
이렇게 하면 인터넷이 잘 될텐데 난 왠지 불안해서 그냥 
sudo /etc/init.d/networking restart 를 한 번 해주었다.
인터넷이 잘 되는지 안 되는지 알려면 google로 핑을 쏴보면 된다.
ping www.google.com

p.s>이제 각종 패키지를 깔기 위해 sudo apt-get update 를 해주면 초반 세팅 완료 후후후

2. dhcp를 사용 하는 경우(ip 자동 할당)
조낸 간단하다.
/etc/network/interfaces를 연다
즉,  sudo vi /etc/network/interfaces를 한다.

아, 물론 이 과정을 하기 전에 backup 하는 건 잊지 말자
cp interfaces interfaces.backup

그리고 파일의 제일 하단에 다음과 같이 적는다.
auto eth0
iface eth0 inet dhcp

그리고 저장하고 나와서
다음을 입력한다.
sudo ifup eth0

위와 같이 입력해주면 아이피를 할당 받는다.
ifconfig를 해보면 eth0에 ip가 할당 돼 있는 것을 볼 수 있다.
반대로 sudo ifdown eth0 할 경우 할당된 ip가 해제되며, ifconfig하면 eth0이 사라져 있을 것이다.
dhcp에서 ip를 무사히 할당받았다면
DHCPDISCOVER on teh0 to ~~~~~ port ~~ interval ~ 이후
DHCPOFFER of ~~~ from ~~~
라며 아이피를 할당 받을 것이다.

출처 - http://roter.pe.kr/195

블로그 보관함