nmcil 명령어 - 네트워크 설정
NetworkManager: 네트워크를 제어, 설정하는 데몬, nmcli(명령어 기반), nm-connection-editor(GUI 기반)로 설정가능
1. nmcli gen : 전체적인 네트워크 상태확인
2. nmcli net : 네트워크 활성화 / 비활성화 설정 및 상태 출력
[명령어]
nmcli net off: 네트워크 비활성화
nmcli net on: 네트워크 활성화
nmcli net con: 네트워크 상태 확인
- full: 네트워크에 연결, 인터넷 사용가능
- limited: 네트워크에 연결되어 있으나, 인터넷 불가
- none: 네트워크에 연결되어 있지 않음
- unknown: 네트워크 연결 상태 확인 불가
3. nmcli con: 네트워크 설정
[명령어]
nmcli con: 이름, 장치명, UUID 등 출력
nmcli con up 장치명: 장치 활성화
nmcli con down 장치명: 장치 비활성화
nmcli con add 장치명: 네트워크 연결 추가
nmcli con mod: 설정 값 수정
[예시]
[root@localhost ~]# nmcli con
NAME UUID TYPE DEVICE
유선 연결 1 2e2d8c1d-1562-35b9-8c6a-3d73adb6ffcb ethernet ens32
프로파일 1 69c72757-1eb9-4880-a00a-4d5e80153891 ethernet --
[root@localhost ~]# ifconfig ens32
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.111.111 netmask 255.255.255.255 broadcast 0.0.0.0
=> IP 주소 확인 192.168.111.111
[root@localhost ~]# nmcli con mod uuid 2e2d8c1d-1562-35b9-8c6a-3d73adb6ffcb ipv4.addresses 192.168.111.170
=> nmcli con mod 로 IP 주소 변경
[root@localhost ~]# ifconfig ens32
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.111.111 netmask 255.255.255.255 broadcast 0.0.0.0
=> ifconfig 확인 시 IP 변경 적용 안된것을 확인, nmcli con up 명령어 사용해야 적용
[root@localhost ~]# nmcli con up uuid 2e2d8c1d-1562-35b9-8c6a-3d73adb6ffcb
연결이 성공적으로 활성화되었습니다 (D-Bus 활성 경로: /org/freedesktop/NetworkManager/ActiveConnection/15)
[root@localhost ~]# ifconfig ens32
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.111.170 netmask 255.255.255.255 broadcast 0.0.0.0
=> 정상 적용 확인
[root@localhost ~]# nmcli con mod uuid 2e2d8c1d-1562-35b9-8c6a-3d73adb6ffcb ipv4.gateway 192.168.111.254
=> nmcli con mod 로 Gateway 주소 변경
[root@localhost ~]# nmcli con up uuid 2e2d8c1d-1562-35b9-8c6a-3d73adb6ffcb ifname [인터페이스 이름]
=> 해당연결과 인터페이스 매핑
[root@localhost ~]# nmcli con mod uuid 2e2d8c1d-1562-35b9-8c6a-3d73adb6ffcb +pv4.addresses 192.168.1.1
[root@localhost ~]# nmcli con mod uuid 2e2d8c1d-1562-35b9-8c6a-3d73adb6ffcb -ipv4.addresses 192.168.1.1
=> ip주소 추가 및 제거
[root@localhost ~]# nmcli con mod uuid 2e2d8c1d-1562-35b9-8c6a-3d73adb6ffcb +ipv4.routes "192.168.2.0/24 192.168.1.44"
=> 2.0/24 네트워크를 1.44로 접속 설정
아래와 같이 설정 확인
[root@localhost ~]# nmcli dev show ens32
GENERAL.DEVICE: ens32
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 00:0C:29:5E:44:75
GENERAL.MTU: 1500
GENERAL.STATE: 100 (연결됨)
GENERAL.CONNECTION: 유선 연결 1
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/12
WIRED-PROPERTIES.CARRIER: 켜짐
IP4.ADDRESS[1]: 172.30.1.128/24
IP4.GATEWAY: 172.30.1.44
IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 172.30.1.44, mt = 100
IP4.ROUTE[2]: dst = 172.30.1.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]: dst = 192.168.1.0/24, nh = 172.30.1.44, mt = 100
IP4.DNS[1]: 172.30.1.44
IP4.DOMAIN[1]: localdomain
IP6.ADDRESS[1]: fe80::77cf:1f2a:c1d8:8f15/64
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 100
IP6.ROUTE[2]: dst = ff00::/8, nh = ::, mt = 256, table=255
nmcli con mod uuid ~ ipv4.dns DNS주소
=> 위와 같이 명령어로 dns 주소 수정 가능, /etc/resolv.conf 파일 수정 동일
[Fortinet] TFTP 이용하여 Console로 펌웨어 올리는 방법
[PMP] Burndown Chart (번다운 차트) - 그래프 시각화 도구
[금융보안] 정보보호 인식제고 - 정보화 사회, 윤리 실천 방안