Handbook:Parts/Installation/Networking/ko

자동 네트워크 감지
아마도 그냥 동작하겠죠?

시스템을 DHCP 서버가 붙은 이더넷에 연결했다면, 네트워크 설정은 거의 자동으로 이루어집니다. ,, , , , 등, 설치 CD에 들어있는 대부분의 네트워크 관련 명령 역시 바로 동작합니다.

ifconfig command
If networking has been configured, the command should list one or more network interfaces (besides ). In the example below shows up:

As a result of the shift towards predictable network interface names, the interface name on the system can be quite different from the old naming convention. Recent installation media might show regular network interfaces names like, , or. Look for the interface in the output that has an IP address related to the local network.

ip command
As an alternative to, the command can be used to determine interface names. The following example shows the output of (of another system so the information shown is different from the previous example):

The output above may be a bit more complicated to read than alternative. The interface name in the above example directly follows the number; it is.

In the remainder of this document, the handbook will assume that the operating network interface is called.

선택: 프록시 설정
인터넷을 프록시로 연결했다면 설치 과정에 프록시를 설정해야 합니다. 프록시 설정은 정말 쉽습니다. 프록시 서버 정보를 넣을 변수를 설정하기만 하면 됩니다.

대부분의 경우, 서버의 호스트 이름을 사용하여 변수를 정의하는 것으로 충분합니다. 예제에서는 proxy.gentoo.org라는 프록시 서버와 8080포트를 사용한다고 가정하겠습니다.

HTTP 프록시(HTTP와 HTTPS 트래픽용)를 설정하려면:

FTP 프록시를 설정하려면:

RSYNC 프록시를 설정하려면:

프록시에 사용자 이름과 암호가 필요하다면, 변수에 다음 문법을 사용하십시오:

네트워크 시험
ISP의 DNS 서버와 웹사이트에 ping을 시도(에서 찾을 수 있음)해보십시오. 네트워크가 제대로 동작하는지, 네트워크 패킷이 네트워크에 도달하는지, 이름 해석이 제대로 동작하는지 등을 확인합니다.

모든 기능이 제대로, 이 장의 나머지를 건너뛰고 바로 다음 단계 설치 과정 (디스크 준비)으로 진행할 수 있습니다.

자동 네트워크 설정
네트워크가 바로 동작하지 않는다면, 일부 설치 매체에서 허용하는 (일반/무선 네트워크용), (ADSL 사용자용), (PPTP 사용자용)를 사용하십시오.

설치 미디어에 이 도구가 없다면 직접 네트워크 설정으로 계속 진행하십시오.


 * 일반 이더넷 사용자는 기본: net-setup 사용
 * ADSL 사용자는 대안: PPP 사용
 * PPTP 사용자는 대안 PPTP 사용

기본: net-setup 사용
네트워크를 자동으로 설정하지 못했을 경우 가장 간단한 네트워크 설정 방법은 스크립트를 실행하는 방법입니다:

에서는 네트워크 환경에 대한 일부 사항을 질문합니다. 모든 과정이 끝나면 네트워크 연결은 동작해야 합니다. 네트워크 연결 시험 방법은 앞서 언급했습니다. 시험 결과가 긍정적이라면 축하드립니다! 이 절의 나머지 부분을 건너뛰고 디스크 준비로 계속 진행하십시오.

그래도 네트워크가 동작하지 않는다면 직접 네트워크 설정으로 계속 진행하십시오.

대안: PPP 사용
PPPoE가 인터넷 연결에 필요한 상황에서 (임의 버전의)설치 CD는 PPP 연결 기능을 넣었기 때문에 과정을 쉽게 처리할 수 있습니다. 연결 설정시 CD에서 제공하는 스크립트를 사용하십시오. 설정 과정에서 ADSL 모뎀에 연결한 이더넷 장치, 사용자 이름, 암호, DNS 서버 IP, 기본 방화벽이 필요한지 여부를 확인합니다.

무엇인가가 잘못됐다면, 또는  를 확인하여 사용자 이름과 암호를 확인하시고, 올바른 이더넷 장치를 사용하고 있는지 확인하십시오. 이더넷 장치가 없다면, 적당한 네트워크 모듈을 불러와야 합니다. 이 경우 적절한 네트워크 모듈을 불러오는 방법을 설명할 직접 네트워크 설정으로 계속 진행하십시오.

모든 요소가 동작한다면 디스크 준비로 계속 진행하십시오.

대안: PPTP 사용
PPTP 지원이 필요하다면, 설치 CD에서 제공하는 를 사용하십시오. 그러나 우선은 설정이 올바른지부터 확인하십시오. 또는 파일을 편집하여 올바른 사용자 이름과 암호 조합이 들어가도록 하십시오:

다음, 필요한 경우 를 편집하십시오:

모든 조치가 완료되었다면, (에 설정할 수 없던 옵션으로) 를 실행하여 서버에 연걸하십시오:

이제 디스크 준비로 계속 진행하십시오.

적절한 네트워크 모듈 불러오기
설치 CD로 부팅했다면, 모든 하드웨어 장치를 찾고 하드웨어를 지원하는 적절한 커널 모듈(드라이버) 불러오기를 시도합니다. 대부분의 경우, 잘 동작하지만, 일부 경우에는 커널 모듈을 자동으로 불러오지 않습니다.

또는 설정이 실패했다면, 네트워크 카드를 바로 찾지 못했을 수도 있습니다. 사용자가 적절한 커널 모듈을 직접 불러와야 함을 의미합니다.

네트워크에 활용할 제공 커널 모듈을 찾으려면 를 사용하십시오:

네트워크 장치에 대한 드라이버를 찾았다면, 명령으로 커널 모듈을 불러오십시오. 예를 들어, 모듈을 불러오려면:

네트워크 카드를 발견했는지 확인하려면 를 사용하십시오. 발견한 네트워크 카드는 다음과 같은 결과를 보여줍니다(다시 말하지만, 예제에서는 가 있습니다):

그러나 다음 오류가 나타나면, 네트워크 카드를 발견하지 못한 상황입니다.

시스템에 존재하는 네트워크 인터페이스 이름은 파일시스템에서 찾아볼 수 있습니다:

위 예제에서, 인터페이스 6개를 찾았습니다. 는 아마도 (유선)이더넷 어댑터일 것이고, wlan0는 무선 이더넷 어댑터일 것입니다.

네트워크 카드를 이제 찾았다면, 다시 한번 또는 를 시도해보십시오(이제 동작해야 합니다). 다만, 일부러 복잡하고 어려운 걸 찾는 분들을 위해 마찬가지로, 네트워크를 직접 설정하는 방법을 설명하도록 하겠습니다.

네트워크 설정 항목에 따라 다음 중 하나의 절을 선택하십시오:


 * 자동으로 IP를 받아오려면 DHCP 사용
 * 무선 네트워크를 사용한다면 무선 네트워크 접근 준비
 * 네트워크 용어 이해에서는 네트워크 기초를 설명합니다
 * ifconfig와 route 사용에서는 네트워크를 직접 설정하는 방법을 설명합니다

DHCP 사용
DHCP(동적 호스트 설정 프로토콜)은 네트워크 정보(IP주소, 네트워크 마스크, 브로드캐스트 주소, 게이트웨이, 네임서버 등)를 자동으로 받을 수 있게 합니다. DHCP 서버가 네트워크에 있을 때(또는 ISP 서비스 업체에서 DHCP 서비스를 제공할 때)만 동작합니다. 네트워크 인터페이스가 이 정보를 자동으로 받게 하려면, 를 사용하십시오:

일부 네트워크 관리자는 시스템에서 사용할 호스트 이름과 도메인 이름을 요구합니다. 이 경우 다음 명령을 사용하십시오:

이 과정을 통해 네트워크가 동작(Google과 같은 인터넷 서버에 ping을 시도해보십시오)한다면, 모든 설정이 끝났으며 계속할 준비가 된 상태입니다. 나머지 절을 건너뛰고 디스크 준비로 계속 진행하십시오.

무선 네트워크 접근 준비
무선 네트워크(802.11)카드를 사용한다면, 무엇보다도 먼저 무선 설정을 해야 합니다. 현제 무선 네트워크 카드의 무선 설정을 보려면 명령을 사용하시면 됩니다. 를 실행하면 결과는 다음과 비슷합니다:

대부분 사용자에게 바꾸어야 할 중요한 두가지 사항이 있는데, ESSID(무선 네트워크 이름으로 알려짐) 또는 WEP 키입니다. ESSID와 액세스 포인트 주소가 환경의 액세스 포인트 목록에 이미 있다면, 해당 환경은 WEP를 사용하지 않으므로 무선 설정이 이미 동작하는 상태입니다.

ESSID를 바꾸거나 WEP 키를 추가하려면 다음 명령을 실행하십시오.


 * 네트워크 이름을 GentooNode로 설정하려면:




 * 16진수 WEP 키를 설정하려면:




 * ASCII WEP 키를 설정하려면 앞에 를 붙이십시오:



명령으로 무선 네트워크 설정을 다시 확인하십시오. 무선 네트워크가 동작한다면, 다음 절(네트워크 용어 이해) 에서 설명하는 IP 수준 네트워크 옵션을 설정하거나 이전에 설명한 도구를 사용하십시오.

네트워크 용어 이해
위에서 시도한 모든 수단이 실패했다면, 네트워크를 직접 설정해야합니다. 모든게 다 어렵진 않습니다만, 약간의 네트워크 용어 지식과 기본 개념이 필요합니다. 이 절을 다 읽고 나면 사용자 여러분은 게이트웨이가 무엇인지, 네트워크 마스크 제공 목적이 무엇인지, 브로드캐스트 주소는 어떻게 구성하며, 시스템에서 네임서버가 왜 필요한지 깨닫게 됩니다.

네트워크에서는, 호스트를 IP 주소(인터넷 프로토콜 주소)로 식별합니다. 각 주소는 0부터 255 사이의 4개의 숫자의 조합으로 이루어집니다. 글쎄요. 최소한 IPv4(IP 버전 4)를 사용할 때의 이야깁니다. 실제로는 IPv4 주소는 32비트(1과 0)로 이루어져있습니다. 예제를 보도록 하겠습니다:

IP주소는 모든 네트워크에 접근할 수 있는 개별 호스트에 대해 유일합니다(예를 들자면 네트워크에 도달하려는 모든 호스트는 반드시 유일한 IP 주소를 지니고 있어야합니다). 네트워크 내외부간 호스트를 식별하기 위한 IP 주소는 두 부분으로 나눕니다. 네트워크 파트와 호스트 파트입니다.

구분은 여러 개의 1과 그 다음 따라오는 여러 개의 0으로 이루어진 네트워크 마스크로 적습니다. 1 부분에 대응하는 IP 부분은 네트워크 파트, 0 부분에 대응하는 IP 부분은 호스트 파트입니다. 보통 네트워크 마스크는 IP 주소처럼 적습니다.

다시 말해, 192.168.0.14는 예제 네트워크의 일부이지만, 192.168.1.2는 아닙니다.

브로드캐스트 주소는 네트워크에서 동일한 네트워크에 속하지만, 호스트 부분에 있어서는 유일합니다. 모든 호스트는 이 IP 주소로 네트워크 상에서 대기합니다. 사실, 브로드캐스트 패킷을 기다리려는 의미입니다.

인터넷 돌아보기가 가능하려면, 네트워크에 연결한 각각의 컴퓨터에는 어떤 호스트가 인터넷 연결을 공유하는지 알아야 합니다. 이 호스트를 게이트웨이라고 합니다. 이 호스트가 일반 호스트이기 때문에 일반 IP 주소(예: 192.168.0.1)를 갖습니다.

앞에서 모든 호스트에는 자체적으로 IP 주소를 가지고 있다고 언급했습니다. 호스트에 (IP 대신) 이름으로 접근하려면, 이름(dev.gentoo.org)을 IP(64.5.62.82)로 변환하는 서비스가 필요합니다. 이를 name 서비스라고 합니다. 이 서비스를 활용하려면 에 네임서버를 정의해야합니다.

어떤 경우, 게이트웨이에서 네임서버 기능을 제공하기도 합니다. 그렇지 않은 경우에는 ISP 업체에서 이 파일에 입력할 네임서버를 제공합니다.

요약하자면 과정을 계속 진행하기 위해 다음 정보가 필요합니다:

ifconfig와 route 사용
네트워크 설정은 다음 3단계로 이루어집니다


 * 1)  로 IP 주소를 할당합니다
 * 2)  로 게이트웨이로의 라우팅을 설정합니다
 * 3) 에 네임서버 IP를 저장하여 마무리합니다

IP 주소를 할당하려면, 브로드캐스트 주소와 네트워크 마스크가 필요합니다. 그러면 ${IP_ADDR} 를 올바른 IP 주소로, ${BROADCAST} 를 올바른 브로드캐스트 주소로, ${NETMASK} 를 올바른 네트워크마스크로 바꾸어 다음 명령을 실행하십시오:

를 사용하여 라우팅을 설정하십시오. ${GATEWAY} 를 올바른 게이트웨이 IP 주소로 바꾸십시오:

이제 를 여십시오:

다음 양식에 맞춰 네임서버 주소를 채우십시오. ${NAMESERVER1} 와 ${NAMESERVER2} 를 적절한 네임서버 주소로 바꾸십시오:

다 됐습니다. 이제 몇 군데 인터넷 서버(Google 같은 곳)로 ping을 시도하여 테스트해보십시오. 동작한다면, 축하드립니다. 디스크 준비로 계속 진행하십시오.