nmcli와의 연결을 수정하려면 IP4.ADDRESS[2] 및 IP4.GATEWAY 값을 편집/제거해야 합니다.

nmcli와의 연결을 수정하려면 IP4.ADDRESS[2] 및 IP4.GATEWAY 값을 편집/제거해야 합니다.

메인 라우터를 10.xxx에서 192.xxx 범위의 IP 주소로 전환했으며, 오래된 데이터가 새 데이터와 혼합되어 일부 연결 문제가 발생하는 Raspbian을 실행하는 Raspberry Pi가 있습니다.

몇 가지 연구 끝에 이러한 경우 nmcli 도구로 문제를 해결할 수 있다는 사실을 발견했지만 해결 방법을 모르는 몇 가지 특정 문제가 있습니다.

실행하면 nmcli connection show "Wired connection 1"다음과 같은 결과를 얻습니다(단순히 짧게 만들기 위해 일부 줄을 생략했습니다).

connection.id:                          Wired connection 1
connection.uuid:                        c47d1c75-5247-34c7-869f-1baee7a13914
connection.stable-id:                   --
connection.interface-name:              --
connection.type:                        802-3-ethernet
connection.autoconnect:                 yes
...
ipv4.method:                            manual
ipv4.dns:                               192.168.1.1
ipv4.dns-search:
ipv4.dns-options:                       (default)
ipv4.dns-priority:                      0
ipv4.addresses:                         192.168.1.205/24
ipv4.gateway:                           192.168.1.1
ipv4.routes:
ipv4.route-metric:                      -1
ipv4.ignore-auto-routes:                no
ipv4.ignore-auto-dns:                   no
ipv4.dhcp-client-id:                    --
ipv4.dhcp-timeout:                      0
ipv4.dhcp-send-hostname:                yes
ipv4.dhcp-hostname:                     --
ipv4.dhcp-fqdn:                         --
ipv4.never-default:                     no
ipv4.may-fail:                          yes
ipv4.dad-timeout:                       -1 (default)
...
GENERAL.NAME:                           Wired connection 1
GENERAL.UUID:                           c47d1c75-5247-34c7-869f-1baee7a13914
GENERAL.DEVICES:                        eth0
GENERAL.STATE:                          activated
GENERAL.DEFAULT:                        yes
GENERAL.DEFAULT6:                       no
GENERAL.VPN:                            no
GENERAL.ZONE:                           --
GENERAL.DBUS-PATH:                      /org/freedesktop/NetworkManager/ActiveConnection/1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/Settings/1
GENERAL.SPEC-OBJECT:                    --
GENERAL.MASTER-PATH:                    --
IP4.ADDRESS[1]:                         192.168.1.205/24
IP4.ADDRESS[2]:                         10.0.0.18/8
IP4.GATEWAY:                            10.0.0.1
IP4.DNS[1]:                             192.168.1.1
IP6.ADDRESS[1]:                         fe80::42bd:52af:ff83:fa15/64
IP6.GATEWAY:                            --

따라서 다음을 볼 수 있습니다.

  • ipv4.addresses에 올바른 IP가 있습니다.
  • ipv4.gateway에 올바른 게이트웨이가 있습니다

하지만 파일 맨 아래에 다음과 같은 내용이 표시됩니다.

IP4.ADDRESS[2]:                         10.0.0.18/8
IP4.GATEWAY:                            10.0.0.1

오래된 자료라 삭제할 수 없습니다.

실행하면 nmcli con mod "Wired connection 1" -ipv4.addresses "10.0.0.18"다음과 같은 응답을 받습니다. Error: failed to remove a value from ipv4.addresses: the property doesn't contain IP address '10.0.0.18'.ipv4.addresses 속성에 속하지 않으므로 이것이 맞는 것 같습니다.

이 섹션을 어떻게 수정할 수 있나요?

답변1

온라인에서 더 많은 조사를 한 후 연결을 수정한 후 해야 할 일이 누락되었습니다 nmcli connection up. 이 작업을 수행한 후 IP4 설정이 내가 설정한 새 설정으로 업데이트되었습니다.

해결책은 여기에 있습니다https://unix.stackexchange.com/a/306283

관련 정보