메가IT아카데미 국기과정/리눅스와 시스템보안
[2-1] 리눅스 네트워크
한님폐하
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