내가 입력할 때:
nmcli con show wlan0
설정 중 하나는 다음과 같습니다.
802-11-wireless.band: bg
이 설정은 디스크 어디에 저장되어 있나요?
다음 위치에 없습니다: /etc/sysconfig/network-scripts/ifcfg-wlan0
lib, var 등 및 usr의 모든 항목을 grep했지만 아직 찾지 못했습니다.
답변1
NetworkManager는 구성 정보에 대한 새로운 저장 위치를 정의할 수 있는 다양한 플러그인을 지원합니다. 현재 활성화된 플러그인은 다음에서 찾을 수 있습니다 /etc/NetworkManager/NetworkManager.conf
.
[main]
plugins=ifupdown,keyfile
범용 기본 플러그인은 Windows 파일과 유사한 파일의 디렉터리 keyfile
에 구성을 저장한다는 것 입니다./etc/NetworkManager/system-connections
.ini
다른 플러그인은 배포판별로 다를 수 있습니다.
Fedora 및 RedHat에서 사용되며 파일을
ifcfg-rh
읽고 쓸 수 있습니다/etc/sysconfig/network-scripts/ifcfg-*
.Debian 및 Ubuntu에서 사용되는
ifupdown
이 플러그인은 읽기 전용 플러그인입니다. 읽기만 하고/etc/network/interfaces
변경하지는 않습니다. NetworkManager를 통해 수행한 모든 구성 변경 사항은 이 플러그인을 사용하여 저장됩니다keyfile
.SuSE는 분명히 존재했지만 더 이상 사용
ifcfg-suse
되지 않는 것으로 보입니다.다른 배포판에는 자체 플러그인이 있을 수 있습니다.
하지만 이 802-11-wireless.band
설정은 드라이버가 보고한 WiFi NIC 기능의 기본값을 사용할 수 있습니다. NIC를 특정 유형의 WiFi 네트워크로만 명시적으로 제한하려는 경우에만 저장하십시오.
WiFi NIC가 2.4GHz 대역에서만 전송할 수 있는 경우 소프트웨어나 드라이버를 재구성하는 것만으로는 기능을 추가할 수 없습니다. 이를 위해서는 5.0GHz 대역에 맞게 조정된 새 무선 모듈과 새 안테나가 필요합니다 a
.ac
답변2
다음 명령을 시도해 보세요.
sudo nmcli -f NAME,DEVICE,FILENAME connection show
다음이 표시됩니다.
NAME DEVICE FILENAME
bridge-br0 br0 /etc/sysconfig/network-scripts/ifcfg-bridge-br0
virbr0 virbr0 /run/NetworkManager/system-connections/virbr0.nmconnection
bridge-slave-eno1 eno1 /etc/sysconfig/network-scripts/ifcfg-bridge-slave-eno1
vnet1 vnet1 /run/NetworkManager/system-connections/vnet1.nmconnection
eno2 -- /etc/sysconfig/network-scripts/ifcfg-eno2
분명히 NetworkManager가 장치를 생성할 때 각 네트워크 장치의 구성은 동일한 위치에 생성되거나 저장되지 않습니다.
여기서 정보를 찾았는데,Red Hat Enterprise Linux 8에서 네트워크 설정 및 관리에 대한 가이드, RedHat 액세스 사이트에서.
답변3
/etc/NetworkManager/system-connections/
카탈로그를 확인하세요 . 여기에는 저장된 모든 네트워크 연결에 대한 정보가 포함되어야 합니다.
편집: 명령의 결과 grep '802-11-wireless' `which nmcli`
(일치)는 출력 형식이 파일에서 직접 읽는 것이 아니라 nmcli
유틸리티 자체에서 수행됨을 의미합니다. nmcli
그러나 오른쪽 열에 표시된 일부 데이터는 어딘가에서 읽혀집니다( bg
귀하의 경우). nmcli
유틸리티와 grep으로 포맷 되지 않은 것으로 보이는 더 긴 파일을 찾아야 합니다 .
답변4
sudo NetworkManager --print-config
위치 설정에 관한 정보를 입력합니다 . 주로 /etc/NetworkManager/system-connections/
위에서 답변한 대로입니다.
해당 디렉터리에 있는 각각의 새로운 "프로필"에 대한 기본 설정 중 일부는 "설정이 없으면 True" 논리에 따라 결정되는 것으로 보입니다. 이 질문을 읽고 있다면 내 질문을 참조하십시오.기본적으로 "사용 가능한 경우 이 네트워크에 자동으로 연결"을 영구적으로 비활성화하는 방법이 있습니까?