#03. [Network] /efc/sysconfig/network-scripts/ifcfg-eth0
Linux ( Cent OS )/Tech and TIP 2014. 1. 27. 02:22Network 설정 파일인 /efc/sysconfig/network-scripts/ifcfg-eth0 에 대해 간단히 짚어보고 넘어가겠습니다.
네트워크의 기본적인 설정은 /etc/sysconfig/network 와 이 두 파일에서 한다고 보면 됩니다.
근래 CentOS 는 GUI 환경이 지원되기 때문에, 그곳에서 설정할 수도 있으나 개인적으로는 추천하지 않습니다.
다양한 환경과 상황을 위해서는 역시 커맨드 모드에 익숙해지도록 합시다.
1. /etc/sysconfig/network
리눅스를 로그인하면,
[root@myunginy ~]#
처럼 뜨는데요. myunginy < 가 현재 네트워크의 네임 명을 의미 합니다.
@앞은 사용자 계정을 의미하구요.
뒤의 ~는 현재 사용자가 위치한 곳을 가리킵니다.
해당 네트워크의 네임명을 이 파일에서 변경할 수 있습니다.
NETWORKING=YES
HOSTNAME= [바꿀 네임명]
2. /etc/sysconfig/network-scripts/ifcfg-eth0
만약 랜카드를 다중으로 써서 eth0 말고 1..2..3 이 존재할 경우 그에 맞춰서 수정하시면 됩니다.
수정 후 네트워크 서비스를 재시작해 주어야 적용 됩니다.
( 단일 네트워크일 경우 service network restart 또는 /etc/rc.d/init.d/network restart )
( 혹여 여러 랜카드 중 지정해서 재기동해야 할 경우에는 ifdown 후 ifup 또는 ifconfig [ eth() ] down/up 명령으로 기동할 수 있습니다. )
DEVICE=eth0 :: 장치 인식명
TYPE=Ethernet :: 장치의 타입 ( 일반적으로 이더넷 외에 볼 일이 없습니다 )
ONBOOT=yes :: 부트 시 랜카드를 자동으로 올릴 것인지의 유/무
NM_CONTROLLED=yes :: Network Management 의 사용 유/무
BOOTPROTO=none :: IP 할당 타입. none ( 없음 ) | static ( 수동 ) | dhcp ( 동적 )
HWADDR=00:0c:29:f0:1d:a5 :: 하드웨어 장비의 MAC Address
IPADDR=192.168.0.5 :: IP 수동 지정일 경우, 이 곳에 기입.
PREFIX=24 :: 넷마스크의 255.255.255.0와 의미하는 바가 비슷하지만, 둘 다 설정되어 있을 경우 이 쪽이 우선됩니다.
GATEWAY=192.168.0.1 :: 출구. 네트워크가 나갈 Gateway
DEFROUTE=yes :: 시스템에 셋팅된 Default Routing의 사용 유/무
IPV4_FAILURE_FATAL=yes :: yes로 설정 시, dhclient 자동 할당 실패 이후 네트워크가 바로 자동 종료됩니다.
IPV6INIT=no :: ipv6 의 사용 유/무
NAME="System eth0" ::네트워크 장치의 별칭을 지정합니다.
NETMASK=255.255.255.0 ::서브넷 마스크
USERCTL=no ::일반 유저의 네트워크 컨트롤 유/무
위 모든 것이 나와있을 수도 있고, 일부가 빠져 있을 수도 있습니다만, 기본적인 구동에는 서너 가지만 필요합니다.
UUID , PEERDNS 등의 옵션이 더 있을 수도 있으나 특별한 상황 외에는 입력하지 않아도 무난 합니다.
DNS1,2 = 도 별도로 입력 가능 합니다.
다음 장부터 본격적인 기초 명령어를 들어가보도록 하겠습니다.
지금까지 진행한 부분은, 이해가 안 되어도, 나중에 자연스럽게 알게 될 겁니다.
※ 리눅스 각 데몬들의 환경 설정에 대한 모든 옵션은, /usr/share/doc/initscripts-(커널버젼:tab키로 자동완성 요망)/sysconfig.txt 파일에서 / 로 검색하여 확인해 볼 수 있습니다.
(계속)
'Linux ( Cent OS ) > Tech and TIP ' 카테고리의 다른 글
CentOS 7 Text Mode 로 설치하기 (0) | 2019.05.03 |
---|---|
[Linux] 디렉토리 용량별 정렬해서 출력하기 (0) | 2019.05.02 |
[Linux] grep 활용 #1 ( | ) - pipe (0) | 2019.04.30 |
#02. 리눅스를 설치했는데 외부 통신이 안되요. (3) | 2014.01.25 |
#01. [SSH] 리눅스 콘솔에 외부 접근하기 (0) | 2014.01.24 |