CentOS 6 네트워크 기본 설정
리눅스는 OS설치 과정에서 네트워크를 설정하지 않은 경우 설치 후에 설정을 해줘야 합니다.
한번 네트워크 설정 파일을 열버 보겠습니다.
# /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 # 인터페이스 장치 명
TYPE=Ethernet # Ethernet 설정
ONBOOT=no # 부팅 시 이 인터페이스를 켤지 말지에 대한 여부
NM_CONTROLLED=yes # GUI 인터넷 관리 툴 사용 여부
BOOTPROTO=dhcp # DHCP/static 사용 여부
HWADDR=<기존 값 그대로 사용> # 인터페이스의 MAC주소 설정
DEFROUTE=yes # 목적지를 모를 때 무조건 넘기는 인터페이스로 설정 여부
PEERDNS=yes # DHCP 사용 시 DNS주소 자동 설정 여부
PEERROUTES=yes # 라우팅 테이블을 DHCP 서버에서 가져올지 여부
IPV4_FAILURE_FATAL=yes # DHCP로 주소받아오는 게 실패할 경우 실패처리
IPV6INIT=no # IPv6 설정 켜기
고정 IP 설정을 진행하겠습니다. 사용하실 IP 정보를 다음의 주석에 나와있는 것처럼 넣어주시면 됩니다.
# /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes # no 에서 yes 로 변경
. . .
BOOTPROTO=none # dhcp 에서 none 으로 변경
. . .
IPADDR=192.168.0.224 # IP 설정
NETMASK=255.255.255.0 # 서브넷 마스크 설정
GATEWAY=192.168.0.1 # 게이트웨이 설정
DNS1=8.8.8.8 # DNS 주소 설정 1 | DNS 설정 부분은 /etc/resolv.conf 에서 해도 됩니다.
DNS2=8.8.4.4 # DNS 주소 설정 2
dhcp로 IP를 받아오는 경우 ONBOOT를 yes로만 설정하고 저장하면 됩니다.
설정을 마친후 service network restart를 하여 네트워크를 재시작 해줍니다.
OS업데이트 진행
이제 네트워크 설정이 완료되면 한번 최신 업데이트를 하는 것을 진행합니다.
업데이트의 경우 보안 패치나 기능 추가에 관련된 업데이트가 계속 릴리즈되니 주기적으로 업데이트를 하시는 게 좋습니다.
# yum update #명령어를 통해 OS를 업데이트 합니다.
Tip.
Is this ok [y/d/N]:
yum 을 이용하여 패키지를 설치하거나 삭제, 업데이트를 할 때마다 하단에 위와 같은 내용이 표시되는 것을 확인하실 수 있습니다.
이 메시지를 없애고 싶으신 경우 yum 옵션으로 -y 를 붙이시면 간단하게 해결이 가능합니다.
yum -y
다만, yum 사용 시 어떤 패키지가 영향을 받는지 어떤 패키지가 의존하여 설치되거나 삭제되는지를 확인해야 하는 상황이 있으므로, 자주 설치하여 사용하는 패키지 외에는 사용하지 않는 것을 추천드립니다.
언어셋 설정(선택)
리눅스 CentOS 설치 글에서, 설치 초반에 언어 설정을 한국어로 설치하신 분들은 필요 없는 설정입니다. 영어로 설치했지만 한글로 바꾸고 싶은 경우에는 /etc/sysconfig/i18n 파일을 수정하여 언어셋을 변경 하실 수 있습니다.
/etc/sysconfig/i18n
LANG="ko_KR.UTF-8"
시간 동기화 및 시간대 설정
이 설정 또한 설치 중 시간대를 말씀드린 것처럼 Asia/Seoul로 설정하신 경우 아래 시간 동기화 설정만 진행해주시면 됩니다.
# echo 'ZONE="Asia/Seoul"' > /etc/sysconfig/clock
# cp -p /usr/share/zoneinfo/Asia/Seoul /etc/localtime
그 이후 시간 동기화 설정도 진행합니다. 만약, rdate 패키지가 없으면 설치하고 넘어가겠습니다.
# rdate 패키지가 없으면 설치
yum -y install rdate
# 시간 동기화를 하면서 하드웨어 시간도 변경
rdate -s time.bora.net && /sbin1/hwclock -w
# 크론탭 설정 열기
crontab -e
rdate 로 time.bora.net 의 시간 서버와 시간을 동기화하고 해당 시간을 하드웨어 시간에도 동기화합니다. 또한, crontab 에 매일 0시에 시간을 동기화 하도록 설정합니다.
이 설정의 경우 NTP 설정이라고 하며 해당 시간 서버에서 실시간으로 시간 정보를 받아와 동기화 시키고 하드웨어의 시간까지 적용하는 설정입니다.