[Information]/[Liunx]

[Linux] nmcil 명령어 사용법 - 네트워크 설정

starterr 2024. 11. 21. 22:59
반응형

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로 펌웨어 올리는 방법

 

[Fortinet] TFTP 이용하여 Console로 펌웨어 올리는 방법

TFTP를 사용하여 FortiGate 펌웨어 이미지 포맷 및 로드 이 문서에서는 CLI 제어 하에 BIOS를 통해 로컬 TFTP 서버에서 펌웨어를 다운로드하고 설치하는 방법을 설명합니다. 다음과 같이 콘솔에 'OPEN DE

infoofit.tistory.com

 

[PMP] Burndown Chart (번다운 차트) - 그래프 시각화 도구

 

[PMP] Burndown Chart (번다운 차트) - 그래프 시각화 도구

번다운 차트 (Burn down chart)는 업무를 끝내기 위해 필요한 시간과 업무를 시각화해 표현한 그래프형태의 시각화 도구입니다. 기한이 정해져 있는 업무나 프로젝트를 수행할 때 유용하며 특히 스

infoofit.tistory.com

[금융보안] 정보보호 인식제고 - 정보화 사회, 윤리 실천 방안

 

[금융보안] 정보보호 인식제고 - 정보화 사회, 윤리 실천 방안

A. 정보화 사회에서의 정보 윤리1. 정보화 사회의 특징1-1. 사회적 측면다양화 및 개방화를 통한 가치관의 변화정보의 원활한 유통으로 인한 정보이용 및 정보시스템의 일반화1-2. 경제적 측면의

infoofit.tistory.com

 

반응형