nmcli 명령 없이 Fedora 서버 36에서 영구 고정 IP 정의

nmcli 명령 없이 Fedora 서버 36에서 영구 고정 IP 정의

VirtualBox 6.1.38 사용 및Fedora 섬기는 사람36 게스트로서 고정 IP 주소를 정의하려고 할 때 명령과 관련된 이 작업을 수행하는 방법에 대한 많은 자습서를 읽고 있습니다 nmcli.

문제는 명령을 UUID통해 sudo nmcli connection show표시되는 내용을 나중에 다음 명령과 함께 사용해야 한다는 것입니다.

sudo nmcli connection modify <UUID> IPv4.address 192.168.1.X/24
sudo nmcli connection modify <UUID> IPv4.gateway 192.168.1.1
sudo nmcli connection modify <UUID> IPv4.dns <something>
sudo nmcli connection modify <UUID> IPv4.method manual
sudo nmcli connection down <UUID>
sudo nmcli connection down <UUID>

서버 환경이므로 클립보드 지원이 되지 않아 UUID 값 복사/붙여넣기가 불가능합니다.

우분투에는 고정 IP 주소를 편집하고 구성하기 위한 파일이 있으므로 /etc/netplan/01-netcfg.yaml비슷한 것이 있습니까 Fedora?

요청한 파일이 존재하지 않는 경우 UUID 값을 신속하게 재사용하는 가장 좋은 방법은 무엇입니까?

답변1

  • 매우 잘 작동하는 bash 완료 기능이 있습니다.

  • 여러 nmcli connection modify명령을 모두 하나의 수정 호출로 결합할 수 있습니다.

  • 구성 파일은 물론 파일에 저장됩니다. 에서 파일 이름을 볼 수 있습니다 nmcli -f all connection. 파일을 편집하고 nmcli connection reload. 검사 결과를 활용하세요 nmcli connection show "$UUID". 파일 형식을 읽고 문서화 man nm-settings하십시오 .man nm-settings-keyfile

  • 이것이 껍질입니다. 편의를 위해 변수 사용, 셸 함수/스크립트 작성 등 다양한 작업을 수행할 수 있습니다.

u=...
nmcli c m $u $options

답변2

나는 다음을 깨달았습니다. 그 명령은 예를 들어 제목 sudo nmcli connection show도 표시하므로 다음 명령은NAMEenp0s3

sudo nmcli connection modify <UUID> IPv4.address 192.168.1.X/24
sudo nmcli connection modify <UUID> IPv4.gateway 192.168.1.1
sudo nmcli connection modify <UUID> IPv4.dns <something>
sudo nmcli connection modify <UUID> IPv4.method manual
sudo nmcli connection down <UUID>
sudo nmcli connection down <UUID>

로 대체될 수 있다

sudo nmcli connection modify <NAME> IPv4.address 192.168.1.X/24
sudo nmcli connection modify <NAME> IPv4.gateway 192.168.1.1
sudo nmcli connection modify <NAME> IPv4.dns <something>
sudo nmcli connection modify <NAME> IPv4.method manual
sudo nmcli connection down <NAME>
sudo nmcli connection down <NAME>

그래서 지금 -섬기는 사람환경 - NAME사용이 더 쉬워졌습니다.enp0s3한 번만 명령 기록(위쪽 화살표 키)을 사용하여 IPv4.XXX해당 새 값으로 섹션을 빠르게 변경합니다.

관련 정보