[리눅스] CentOS - 네트워크 켜기

2023. 4. 6. 02:53리눅스 실제 사용 팁

작성일 : 2023. 1. 21. 02:16


데비안을 편리하게 쓰다가 센트오에스를 쓸 일이 생겨서 처음으로 설치해보았다.

물리적인 하드디스크에 직접 설치하기가 꺼려지기에 VirtualBox 안에 설치했다. Debian 에 비해 많이 낯설고 구식스러운 UX 에... 아무튼 최소로 설치했다. 그 보다 우선 그놈데스크탑으로도 설치해봤지만 무슨 일인지 분명히 호스트 OS 에서 네트웍을 NAT 로 설정했는데도 외부로 ping 을 날라면 unknown host name 같은 메시지를 보여주고...

 

도대체 뭐가 문제였나? 심지어 lspci, lsusb 가 들어 있는 패키지도 설치안되어 있고.. 답답했다.

호스트가 노트북이라 와이파이 쓰는데, 분명 NAT 였는데... 와이파이 인터페이스 써야 하나???? IPTV 셋탑에 있는 랜선 빼서 붙였다가 다시 되돌리기 싫은데....

 

yum 은 어찌나 불편하게 설정되어 있던지......

 

네트워크 설정은 왜 이렇게 꽁꽁 숨겨둔거야??????????

 

우선 DVD Repository 설정부를 남긴다.

/etc/yum.repos.d/ 밑에 CentOS-Base.repo 를 포함해서 CentOS-* 로 시작하는 저장소 파일이 많은데 본인은 DVD iso 만 있으므로 다 지우고 이것으로 임시 대체했다.

 

오랜만에 보는 iso 마운트명령이다. /opt/cd 에 마운트한다. 이건 설정하는 사람의 자유에 맡긴다.

mount -o loop /dev/sr0 /opt/cd

 

/etc/yum.repos.d/ 밑에 파일명은 자유의사에 맡기고 다음과 같은 내용으로 작성한다. (내껀 dvd.repo)

[DVD-Repository]

name=DVD-repository
baseurl=file:///opt/cd
enable=1
gpgcheck=0

 

gpgcheck=0 으로 넣어서 GPG 검사를 끊다. baseurl 에는 cd 가 마운트된 경로를 넣는다. files:// 뒤에.

 

네트워크 설정은 여기에 :

(설정이라고 하기엔... 설치할 때 이미 설정되어 있다. 왜 꺼놓은 거지????)

 

/etc/sysconfig/network-scripts/ 밑에 ifcfg-이더넷인터페이스명 파일로 존재한다.

ifconfig 하면 lo 외에 기존 설정된 게 있다. eth0 이 기본이지만 내껀 enp0s3 이라...

 

그래서 이름이 ifcfg-enp0s3 파일이다.

내용은 이렇다.

 

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEM_MODE=stable-privacy
NAME=enp0s3
UUID=.............
DEVICE=enp0s3
ONBOOT=no

 

여기서 맨밑에 있는 ONBOOT=no 로 된 부분을 yes 로 변경한다.

그리고 service network restart 를 실행해서 네트워크를 켠다. 숨겨놓은 이유는 뭔지. 구리구리한 배포판.

 

yellowdog Linux 가 Debian 의 APT 시스템을 본떠서 yum 이란 걸 만들었지만 패키지 검색에 있어서는 한참 아래인 것 같다. 유틸리티는 만들기 나름인데 레드햇 추종자들에겐 내가 dnf 를 몰라서 하는 헛소리로 들릴지도 모르겠다.

 

apt 도 기본 유틸명령인 [apt-cache pkgnames 패키지명] 의 경우에는 {패키지명}으로 시작하는 패키지만 찾을 수 있어서 속이 터질 것 같지만, aptitude 를 알고 난 후부터 aptitude search ~n뒤에 여러가지 정규패턴을 넣어서 다양하게 조회할 수 있다. 과거의 쓰레기 같던 dselect 에서 현재는 aptitude 가 그 자리를 꿰차고 있어서 너무 좋다.