All Articles

UNIX 실습 - CentOS 네트워크 설정

입력소스에 한글을 추가하려면 관련 패키지를 설치해야 한다.

(root 계정일 때)

#> yum install ibus-hangul

(일반 사용자 계정일 때)

$ sudo yum install ibus-hangul

이때 이런 에러가 난다면 네트워크 설정에 문제가 있는 것이다.

"Could not resolve host: mirrorlist.centos.org; Unknown error"

참고로 설치 시 지정했던 네트워크 설정값은 이렇다.

ping 보내기

네트워크가 제대로 연결되었는지 확인하기 위해 ping을 보내고 응답이 오는지 확인한다.

#> ping 9.9.9.9
connect: Network is unreachable

오면 다행이지만 안 온다. 당연함.

nameserver 설정 확인하기

네임서버 설정을 확인해본다.

#> cat /etc/resolv.conf

파일이 비어있다! 이것이 문제였구나 하고 스오플 선생님들이 하라는 대로

nameserver 9.9.9.9

또는

nameserver 8.8.8.8

을 입력하고 저장한 뒤 다시 핑을 보내본다. 응답이 오면 다행이지만 내 케이스에서는 여전히 Network is unreachable 메시지가 뜬다.

네트워크 인터페이스 확인하기

ip 주소를 확인하기 위해 ifconfig 명령어를 쳐보는데, yum으로 패키지를 깔아야 쓸 수 있는 명령어다. 가위가 필요해서 가위를 샀는데 가위를 쓰려면 가위로 포장을 잘라야 하는 상황이다. 다행히 이 블로그에서 도움을 받아 쭉쭉 진행했다.

#> ip addr

내 네트워크 인터페이스는 enp0s3다. (CentOS 네트워크 인터페이스는 보통 ens33라는데 어디서부터 뭐가 잘못된 것인지)

인터페이스 설정 변경하기

부팅 시 자동으로 켜지도록 네트워크 인터페이스 설정파일을 수정한다.

#> vi /etc/sysconfig/network-scripts/ifcfg-{네트워크 인터페이스}

설정파일 최하단 ONBOOT 값을 no에서 yes로 바꾼다.

ONBOOT=yes

인터페이스 up 및 네트워크 재시작

#> ifup {네트워크 인터페이스}

다시 ip addr로 인터페이스 상태를 확인하면 ip 주소가 부여됐음을 확인할 수 있다.

새 설정을 적용해주었으니 네트워크를 재시작한다.

#> systemctl restart network

그리고 OS를 재시작한다.

#> reboot

재부팅 후 다시 ping을 보내서 응답이 오는지 확인한다.

#> ping 9.9.9.9

👏👏👏👏👏👏👏👏👏👏

다시 resolv.conf 파일을 보면 내용이 채워져있다.

#> cat /etc/resolv.conf