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
도 표시하므로 다음 명령은NAME
enp0s3
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
해당 새 값으로 섹션을 빠르게 변경합니다.