리눅스 시스템의 네트워크 설정을 변경하는 방법은 크게 다음 3가지가 있다.
1. 네트워크 파일 편집
2. TUI (Text User Interface) 환경에서 편집
3. GUI (Graphic User Interface) 환경에서 편집
하나씩 살펴보자.
1. 네트워크 파일 편집
리눅스 시스템의 네트워크 설정 파일을 직접 편집하는 방법이다.
가장 기본적이고 일반적으로 사용하는 방법이다.
설정 파일의 위치는 centos 7 기준 /etc/sysconfig/network-scripts/ifcfg-[네트워크 장치명] 이다.
설정 파일의 위치는 시스템마다 조금씩 다르기 때문에 별도로 찾아봐야 한다.
이 포스트에서는 centos 7 기준으로 설명한다.
해당 파일을 열면 다음과 같은 내용이 저장되어 있다.
IPADDR은 호스트의 IP주소, PREFIX는 서브넷 마스크, GATEWAY는 게이트웨이 주소, DNS1은 *로컬 네임서버의 주소다.
그 외 모든 네트워크 설정 사항이 여기에 저장되어 있다.
* 로컬 네임 서버 : 호스트가 접속하려는 도메인의 IP주소를 질의하는 네임서버의 주소.
로컬 네임 서버에 해당 IP주소가 없어 로컬 네임서버가 다른 네임서버에 다시 질의할 수도 있지만, 다른 네임서버는 로컬 네임서버라 부르지 않는다.
한 가지 알아두어야 할 점은, 파일을 편집한 뒤 네트워크 서비스를 재시작해야한다는 점이다.
어떤 방식으로든 네트워크 설정을 변경한 뒤에는 반드시 네트워크 서비스를 재시작해야 변경사항이 반영된다.
다음은 설정 파일을 편집하여 네트워크 설정을 변경하는 방법의 예시다.
1. ifconfig로 현재 네트워크 설정을 확인한다.
2. 네트워크 설정 파일을 편집하여 현재 호스트의 IP주소와 로컬 네임서버 주소를 변경한다.
3. 네트워크 서비스를 재시작하여 변경사항을 반영한다.
4. ifconfig 명령으로 변경된 네트워크 설정을 확인한다.
변경 후 예시의 호스트 ip주소는 더 이상 x.x.x.171이 아니라 x.x.x.175다.
네트워크 설정 파일을 편집하여 네트워크 설정을 변경하는 과정을 정리하면 다음과 같다.
1. ifconfig 명령으로 현재 네트워크 설정을 확인한다.
2. 네트워크 설정 파일을 편집하여 네트워크 설정을 변경한다.
3. 네트워크 서비스를 재시작하여 변경사항을 반영한다.
4. ifconfig로 변경된 네트워크 설정을 확인한다.
1, 4번 과정은 생략 가능하나, 설정을 변경한 후 변경내용을 확인하는 습관을 들이는 것이 안전하다.
2. TUI (Text User Interface) 환경에서 편집
네트워크 설정을 tui 환경에서 설정할 수도 있다.
tui 환경에서 마우스는 사용할 수 없다.
먼저 ifconfig로 현재 네트워크 설정을 확인한다.
지금부터 tui 환경에서 ip주소와 dns주소를 본래 설정(IP .171, DNS .11)으로 돌려놓을 것이다.
nmtui 명령을 실행하면 tui 화면이 나온다. 화면 내 이동은 키보드 방향키와 tab키, enter키를 이용한다.
연결 편집 -> 편집할 네트워크 장치에 하이라이트 확인 -> <편집...> 선택
IP주소를 다시 171로, DNS를 기존 DNS서버로 변경한다.
변경하고자 하는 창으로 가서 키보드를 입력한 뒤, 가장 아래로 내려가서 <ok>를 선택하고 엔터를 누른다.
혹여나 잘못 입력한 것 같다면 그냥 가장 아래의 <취소>를 선택하면 된다.
<ok> -> <뒤로> -> <종료> 를 누르면 설정이 완료된다. 귀찮으니 실행화면은 생략하겠다.
설정을 완료한 후 역시 network 서비스를 재시작한다.
다시 171번 주소로 신호가 가는 것을 확인할 수 있다.
3. GUI (Graphic User Interface) 환경에서 편집
gui 환경에서의 편집은 간단하다. 우리가 windows에서 작업하는 것과 가장 유사한 방식이다.
x윈도 화면의 좌측 상단 [프로그램] - [시스템 도구] - [설정] 선택
설정 화면 좌측의 [네트워크] 선택 -> [유선] 항목의 톱니바퀴 클릭
[IPv4] 선택 - 편집 후 우측 상단 [적용] 클릭
설정 완료 후 네트워크 서비스 재시작. 붉게 표시한 버튼을 두번 누른다.
정리
리눅스에서 네트워크 설정을 변경하는 방법은 다음 3가지가 있다.
1. 네트워크 설정 파일 편집 - /etc/sysconfig/network-scripts/ifcfg-[장치명] (centos 7 기준)
2. tui 환경에서 편집 - nmtui
3. gui 환경에서 편집 - 바탕화면 우측 상단 네트워크 설정 창
'System > Linux' 카테고리의 다른 글
리눅스 기본 명령어(2) - 파일 관련 명령어 (0) | 2023.01.12 |
---|---|
리눅스 기본 명령어(1) - 디렉터리 관련 명령어 (0) | 2023.01.10 |
심볼릭 링크와 하드 링크 (1) | 2023.01.06 |