: 호스트 이름과 IP 주소 간의 매핑을 제공하는 파일
: linux 시스템에서 DNS(Domain Name System) 서버의 IP 주소와 검색 도메인을 지정하는 파일
nameserver [DNS 서버의 IP 주소]
search [검색 도메인]
: 현재 시스템에 설정된 네트워크 인터페이스와 관련된 정보를 보여주는 명령어
: 현재 사용 가능한 ip 주소와 네트워크 인터페이스에 대한 정보를 보여주는 명령어
: 현재 시스템의 라우팅 테이블 정보를 보여주는 명령어 (라우팅 테이블 = 패킷 전달 경로를 결정하는데 사용되는 라우팅 정보를 저장하는 데이터베이스)
sudo hostnamectl
sudo hostnamectl set-hostname <host-name>
: linux 시스템에서 네트워크 연결 관리를 담당하는 서비스 중 하나
$ sudo dnf install NetworkManager -y
$ sudo systemctl enable --now NetworkManager.service
$ sudo systemctl status NetworkManager.service
: 터미널에서 NetworkManager의 기능을 제어하는데 사용되는 명령어
nmcli connection show
sudo nmcli connection modify enp0s3 autocnnect yes
: 소켓과 네트워크 정보(네트워크 연결, 소켓 상태, 프로토콜 별 통계 등)를 보여주는 유틸리티
-l, --listening
: listening socket만 출력-t, --tcp
: tcp socket만 출력-u, --udp
: udp socket만 출력-p, --process
: socket을 사용하는 프로세스 출력-a, --all
: 모든 socket 출력sudo ss -tupln
: 네트워크 연결 정보(네트워크 연결 상태, 로컬 IP 주소, 원격 IP 주소 및 포트, 연결 유형 등)를 확인하는데 사용하는 유틸리티
sudo netstat -tupln
: linux 시스템에서 현재 열려있는 파일들을 리스트 형태로 출력해주는 명령어
sudo lsof -p <pid>
sudo lsof -i
firewall-cmd --get-default-zone
firewall-cmd --set-default-zone=public
firewall-cmd --list-all
firewall-cmd --info-service=cockpit
firewall-cmd --add-serivce=http
firewall-cmd --add-port=80/tcp
firewall-cmd --add-source=10.11.12.0/24 --zone=trusted
firewall-cmd --remove-service=http
firewall-cmd --remove-port=80/tcp
firewall-cmd --remove-source=10.11.12.0/24 --zone=trusted
firewall-cmd --add-port=1234/tcp
firewall-cmd --add-port=1234/tcp --permanent
firewall-cmd --runtime-to-permanent
sudo ip r add 192.168.0.0/24 via 172.28.128.100
sudo nmcli connection modify eth1 +ipv4.routes "192.168.0.0/24 172.28.128.100"
sudo nmcli device reapply eth1
$ sudo dnf install chrony -y
$ sudo systemctl enable --now chronyd.service
$ sudo systemctl status chronyd.service
timedatectl
timedatectl list-timezones
sudo timedatectl set-timezone <timezone>
sudo timedatectl set-ntp true
sudo timedatectl set-local-rtc true
sudo timedatectl set-local-rtc 1