JHB의 프로그래밍 삽질기

[Linux] Ubuntu 10.10 server 인터넷 연결하기 본문

PROGRAMMING/Linux

[Linux] Ubuntu 10.10 server 인터넷 연결하기

roter 2011.02.07 14:06

항상 인터넷이 연결돼있는 임대 서버만 쓰다가 실제로 PC에 리눅스를 설치해서 인터넷을 잡으려하니 세상에 여기부터 조낸 힘들구나

일단 dhcp를 쓰는지 안쓰는지 부터 확실히 알아야하는데 나는 dhcp쓰는줄 알고 겁내 삽질을 했다.
여튼 dhcp를 쓰는 경우와 쓰지 않는 경우 두가지 경우에 대해서 써보겠다.
글고 무선랜은 RaLink RT2860을 쓰고있는데.. Ubuntu Doc을 찾아보니 WifiDoc이 따로 있었고 Wifi 설정은 사용하는 드라이버별로 다 다른것 같았다. 근데 다른건 다 있는데 RT2860의 무선랜 설정법만 안나와있더라 -_-;; 그래서 걍 무선랜 설정은 포기하고 유선랜으로 연결하였다.

모든 과정은 https://help.ubuntu.com/10.10/serverguide/C/network-configuration.html 을 참조 하였다.

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 ~~~
라며 아이피를 할당 받을 것이다.


그럼 이만~~~
0 Comments
댓글쓰기 폼