linux (6) 네트워크 관련 개념, 명령어, 파일
네트워크 관련 필수 개념
1. TCP/IP
컴퓨터끼리 네트워크 상으로 의사소통을 하는 “프로토콜”중 가장 널리 사용되는 포로토콜의 한 종류
2. 호스트 이름(Hostname)과 도메인 이름(Domain name)
호스트 이름은 각각의 컴퓨터에 지정된 이름
도메인 이름(또는 도메인 주소)는 hanbit.co.kr과 같은 형식
3. IP주소
각 컴퓨터의 랜카드에 부여되는 중복되지 않는 유일한 주소
4바이트로 이루어져 있으며, 각 자리는 0~255까지의 숫자
예) Server의 IP 주소는 192.168.111.100
4. 네트워크 주소
같은 네트워크에 속해 있는 공통된 주소 (예: 192.168.111.0)
5. 브로드캐스트 주소
내부 네트워크의 모든 컴퓨터가 듣게 되는 주소
현재 주소의 제일 끝자리를 255로 바꾼 주소(C클래스)
6. 게이트 웨이, 라우터
라우터 = 게이트웨이
네트워크 간에 데이터를 전송하는 컴퓨터 또는 장비
7. 넷마스크 & 클래스
넷마스크 : 네트워크의 규모를 결정 (예 : 255.255.255.0 – C 클래스)
8. DNS(Domain Name System) 서버(= 네임 서버) 주소
URL을 해당 컴퓨터의 IP 주소로 변환해 주는 서버
설정 파일은 /etc/resolv.conf
중요한 네트워크 관련 명령어
nm-connection-editor
네트워크와 관련된 대부분의 작업을 이 명령어에서 수행
자동 IP 주소 또는 고정 IP 주소 사용 결정
IP주소, 서브넷 마스크, 게이트웨이 정보 입력
DNS정보 입력
네트워크 카드 드라이버 설정
네트워크 장치의 설정
GUI 기반으로 작동.
텍스트 모드는 nmtui 명령어를 사용.
2. systemctl <start/stop/restart/status> network
네트워크 설정을 변경한 후에, 변경된 내용을 시스템에 적용시키는 명령어
3. ifconfig <장치이름>
장치의 IP주소 설정 정보를 출력
4. nslookup
DNS 서버의 작동을 테스트 하는 명령어
5. ping <IP주소 또는 URL>
해당 컴퓨터가 네트워크상에서 응답하는지를 테스트하는 간편한 명령어
네트워크 설정과 관련된 주요 파일
X윈도 모드 : Server, Client
/etc/NetworkManager/system-connections/유선 연결 1‘
2. 텍스트 모드 : Server(b)
/etc/network/interfaces
3. DNS 서버의 정보 및 호스트 이름이 들어있는 파일
etc/resolv.conf
영구적으로 DNS 서버 정보를 변경하려면 nm-connection-editor 명령이나 /etc/network/interfacces 파일을 직접 편집해야함.
4. 현 컴퓨터의 호스트 이름 및 FQDN이 들어있는 파일
/etc/hosts