본문 바로가기
IT 기술/컴퓨터관리 팁

Fedora vs. Unbuntu 첫번째 - network 설정

by 땅뚱 2009. 9. 5.
Unix 에서 문제되는 것중 하나가 다양한 배포판과 버전이 존재한다는 것과 각 배포판 마다 설정 방법이 달라서 당황스럽게 한다는 점이 아닐까 생각한다.

원래 페도라에 익숙했던 차에 우분투를 쓰려니 설정방법이 약간씩 차이나 나서 헤매는 상황이 생겨서 기회가 되는 대로 각각의 설정방법의 차이점을 정리해보려 한다.

그 첫번째로 네트워크 설정 방법에 대해서 알아보자.

## 페도라 네트워크 설정
페도라의 네트워크 설정 파일은 다음 디렉토리에 존재한다.

/etc/sysconfig/

사실 sysconfig 디렉토리는 네트워크뿐 아니라 시스템 설정과 관련된 많은 파일을 보관하고 있다. 여기서는 네트워크와 관련된 파일만 알아보도록 한다.

기본 네트워크 설정
/etc/sysconfig/network - 네트워킹 여부, 호스트이름, 기본 게이트웨이 설정

<example>
[root@fedora ~]# less /etc/sysconfig/network

NETWORKING=yes/no # Presence of network use

NETWORKING_IPV6=yes/no # Presence of Ipv6 network use

HOSTNAME=RedHatA # host name

GATEWAY=193.0.0.1 # Specification of default gateway

NISDOMAIN=domainnameA # Specification of NIS domain name

네트워크 설정 변경 스크립트
lo, eth0 등 실제 네트워크 디바이스 설정 변경은 다음 파일을 수정한 후에 네트워크 서비스를 재시작하면 된다.

/etc/sysconfig/network-script/ifcfg-lo
/etc/sysconfig/network-script/ifcfg-eth0

[root@fedora ~]# cat /etc/sysconfig/network-scripts/ifcfg-lo
DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback

[root@fedora ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
#BOOTPROTO=dhcp
BOOTPROTO=none
IPADDR=10.10.2.6
GATEWAY=10.10.2.20

#HWADDR=00:0C:29:A2:B0:9B
ONBOOT=yes
#DHCP_HOSTNAME=fedora8
TYPE=Ethernet
NETMASK=255.255.255.0
USERCTL=no
PEERDNS=yes
IPV6INIT=no
NM_CONTROLLED=no

DNS2=156.147.135.180
SEARCH=xxxx.com
DNS1=164.244.106.110

네트워크 서비스 재시작
페도라에서 네트워크 서비스를 재시작하는 방법은 여러가지가 있다.

<특정 네트워크 디바이스만 재시작>
[root@fedora8 sysconfig]# ifconfig eth0 down
[root@fedora8 sysconfig]# ifconfig eth0 up

[root@fedora8 sysconfig]# ifdown eth0
[root@fedora8 sysconfig]# ifup eth0

<네트워크 서비스 전체 재시작>
[root@fedora8 sysconfig]# service network restart
[root@fedora8 sysconfig]# /etc/rc.d/init.d/network
[root@fedora8 sysconfig]# /etc/init.d/network

DNS 설정
페도라 계열에서 DNS 설정파일은 다음과 같다.

/etc/resolv.conf

[root@fedora8 etc]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
domain localdomain
search localdomain
nameserver 192.168.10.1
nameserver 192.168.10.2


# 우분투 네트워크 설정

기본 네트워크 이름 설정
root@xxxx:~# cat /etc/networks
# symbolic names for networks, see networks(5) for more information
link-local 169.254.0.0

위 파일은 route / netstat 파일에 의해서 읽혀진다.

네트워크 설정
우분투 네트워크 설정 파일은 다음과 같다.

/etc/network/interfaces

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255

네트워크 서비스 재시작
/etc/init.d/networking restart