ens7
CentOS 7 가상 머신에는 아래와 같은 인터페이스가 있습니다 .
[root@localhost ~]# nmcli con show
NAME UUID TYPE DEVICE
Wired connection 1 448101d7-1f8f-4b78-ad90-7efd5be23b08 802-3-ethernet ens7
eth0 d976f7ca-ab7f-4fd0-ab2b-6213815bd1a1 802-3-ethernet eth0
인터페이스 10.1.1.1
에 IP 주소를 할당하려면 nmcli를 어떻게 얻습니까 ?ens7
nmcli con modify 'Wired connection 1' ipv4.addresses "10.1.1.2"
아래 `` 결과에서 볼 수 있듯이 가상 머신 내에서 입력을 시도했지만 성공하지 못했습니다.
[root@localhost ~]# nmcli con modify 'Wired connection 1' ipv4.addresses "10.1.1.2"
[root@localhost ~]# nmcli device show
GENERAL.DEVICE: eth0
...lots of stuff related to eth0
GENERAL.DEVICE: ens7
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 52:54:00:8F:3B:14
GENERAL.MTU: 1500
GENERAL.STATE: 70 (connecting (getting IP configuration))
GENERAL.CONNECTION: Wired connection 1
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/64
WIRED-PROPERTIES.CARRIER: on
GENERAL.DEVICE: lo
...lots of stuff related to lo
[root@localhost ~]#
nmcli device show
결과 에 IP 주소를 표시하려면 어떤 구문을 사용해야 합니까 ? 이를 통해 승인된 외부 당사자로부터 새 IP 주소를 ping할 수 있습니까?
답변1
conn 수정은 대부분 정확해 보이지만 주소에 넷마스크를 넣어야 합니다. 그렇지 않으면 기본값(원하는 것일 수도 있고 아닐 수도 있는 /8일 수도 있음)을 얻게 됩니다. 예를 들어, 클래스 C 네트워크(254개 호스트, 귀하의 경우 10.1.1.1 ~ 254개)가 필요한 경우 다음을 수행할 수 있습니다.
nmcli con modify 'Wired connection 1' ipv4.addresses "10.1.1.2/24"
또한 런타임 인터페이스에 구성을 적용해야 합니다. 나는 보통:
nmcli conn down "Wired Connection 1"
nmcli conn up !$
먼저 인터페이스를 종료하지 않고 conn up을 사용할 수도 있습니다.
추가 참고 사항: "nmcli conn show "wired Connection 1"을 실행하면 해당 장치에 대한 모든 설정을 얻을 수 있습니다. 마지막으로 현재 설정도 모두 대문자로 표시됩니다.
connection.id: virbr0
connection.stable-id: --
connection.type: bridge
connection.interface-name: virbr0
[스크린샷]
IP4.ADDRESS[1]: 192.168.122.1/24
IP4.GATEWAY: --
IP4.ROUTE[1]: dst = 192.168.122.0/24, nh = 0.0.0.0, mt = 0
IP6.GATEWAY: --
답변2
nmcli con modify "Wired connection 1" ifname ens7 type ethernet ip4 10.1.1.2/24