2015년 3월 20일 금요일

CentOS 7 의 기본적인 네트워크 명령어들 약간...

2016. 09 추가
Network 설정은 nmtui 라는 TUI 기반 도구로 쉽게 셋팅할 수 있다. 콘솔에서 접근하면 기본적으로 영문으로 나오지만, putty 등을 통해 터미널로 접속하게 되면 한글로도 모든 설정이 가능하다.

--------------------------------------------------------------------------------------------------

CentOS 7 Minimal 설치 후 네트워크가 잘 안되는 것 같아 ifconfig 명령어를 쳐보았으나 command not found 에러가 날 뿐이었다.

알고보니 비슷한역할을 하는 명령어가 'ip' 라는 명령어였는데, 예를 들어 'ip addr' 이라고 입력하면 기존의 ifconfig 를 실행하였을 때와 결과가 유사하다. 기존의 네트워크 명령어들을 축약해놓은 명령어가 바로 'ip' 같다.

기본적인 네트워크관련 명령어(스크립트)는 다음 경로에 모여있으며 특별한 도움말은 없는 듯 하다.

경로 : /etc/sysconfig/network-scripts

예를 들어, 이더넷 연결을 종료하고 싶다면

]# /etc/sysconfig/network-script/ifdown-eth  ifcfg-enp0s3
(이 때 'ifcfg-enp0s3' 는 해당 이더넷 설정파일이며, 스크립트와 동일한 경로에 존재함)

다시 살리고 싶다면

]# /etc/sysconfig/network-script/ifup-eth  ifcfg-enp0s3

주의할 점은, 터미널에서 위의 예제를 시험해볼 경우 연결이 끊어져 콘솔에서 접속해야할 일이 벌어질 수도 있으니 조심!

여러가지를 시도해보았으나, 결국 ifconfig 명령어를 설치하고야 말았다. (익숙함에...)
 ifconfig 설치는 yum 을 이용해 간단하게 설치가 가능하다.

]# yum install net-tools

(ifconfig 를 포함해 기존에 사용하던 몇가지 명령어들이 더 살아난 것 같지만, 확인해보지는 않았다.)

CentOS 7 Minimal 설치시 네트워크 설정 (Dynamic IP 할당)

○ 환경 : VirtualBox 4.x + CentOS 7

CentOS 홈페이지에 명확한 답변이 있었다. https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html

아나콘다였나? GUI 환경으로 설치시 네트워크 설정을 DHCP로 하였는데도 인터넷에 연결이 되지 않는 문제가 있어 찾아보았는데 다행히 CentOS 홈페이지에 답이 있었다.

/etc/sysconfig/network-scripts/ifcfg-enp0s3 파일에서ONBOOT 옵션을 yes로 하고 저장 후 리부팅하였더니 바로 인터넷에 연결이 되었다.