한님폐하 2022. 9. 11. 19:37

1. 네트워크 장치파일

cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE=Ethernet					# 장치 연결 종류
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none					# none 또는 static : 정적, dhcp : DHCP 클라이언트
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens33					# connection name(profile name)
UUID=dc990ac3-f161-4340-8f6e-3f04ed0020b6	# 장치 고유 식별자
DEVICE=ens33					#장치 이름
ONBOOT=yes					#부팅시 활성화
IPADDR=192.168.2.200				# IP 주소
PREFIX=24					# 서브넷 마스크(넷마스크)
GATEWAY=192.168.2.254				# 게이트웨이 IP 주소
DNS1=168.126.63.1				# DNS 서버 IP 주소

ethtool ens33

 

2. 네트워크 정보 확인

 

2-1. IP 확인

ip address
ip address show ens33
ifconfig
ifconfig ens33

 

2-2. 라우팅 테이블 확인

ip route
route -n
netstat -nr
cat /etc/resolv.conf	# DNS 서버 확인

 

2-3. ARP 테이블

arp -n
arp -d	# 삭제
ip -s -s neigh flush all	# 삭제

2-4. netstat 명령어

netstat -n	# 번호로 출력
netstat -t 	# tcp
netstat -u	# udp
netstat -l	# 대기 상태 정보 출력
netstat -p	# 프로세스 아이디
netstat -nltp

 

3. 네트워크 설정

3-1. 명령어를 이용한 설정

nm-connection-editor &
nmtui
nmcli device status
nmcli device show ens33
nmcli connection 
nmcli connection show ens33 | grep ipv4
nmcli connection modify ens33 ipv4.addresses 192.168.2.100/24
nmcli connection modify ens33 ipv4.gateway 192.168.2.254
nmcli connection modify ens33 ipv4.dns 8.8.8.8
nmcli connection modify ens33 ipv4.dns-search example.com
nmcli connection up ens33

 

3-2. 설정파일을 이용한 설정

vi /etc/sysconfig/network-scripts/route-ens33 
IPADDR=192.168.2.100
PREFIX=24
GATEWAY=192.168.2.253
DNS1=8.8.8.8
DOMAIN=example.com
168.126.63.0/24 via 192.168.2.254	# 정적 경로 설정
:wq

 

3-3. 설정을 반영한 재시작

nmcli connection up ens33
systemctl restart NetworkManager.service

 

[참고] root 계정은 nmcli 명령를 이용하여 네트워크 구성을 할 수 있지만, 일반 계정으로 접속한 사용자는 권한이 없다.

nmcli general permissions