![nmcli는 연결이 끊긴 것으로 표시되지만 네트워크는 양호하며 기타 많은 질문이 있습니다.](https://linux55.com/image/216538/nmcli%EB%8A%94%20%EC%97%B0%EA%B2%B0%EC%9D%B4%20%EB%81%8A%EA%B8%B4%20%EA%B2%83%EC%9C%BC%EB%A1%9C%20%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80%EB%A7%8C%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EB%8A%94%20%EC%96%91%ED%98%B8%ED%95%98%EB%A9%B0%20%EA%B8%B0%ED%83%80%20%EB%A7%8E%EC%9D%80%20%EC%A7%88%EB%AC%B8%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
우분투 20.04 입니다.
가상 머신 호스팅을 위해 준비하려고 하는데 온보드 eth 포트가 4개 있고 PCI 카드에 포트가 6개 있습니다. 하지만 저는 NM/nmcli를 처음 접했고 이를 파악하는 데 어려움을 겪고 있습니다.
nmcli는 아무것도 표시하지 않지만 상자에 ssh를 통해 문제없이 연결할 수 있습니다. "ip a"는 intfc에 DHCP의 주소가 있음을 나타냅니다(DHCP를 사용하여 테스트됨).
그리고 Wi-Fi가 활성화되어 있다고 표시되는 이유도 모르겠습니다. 서버에 Wi-Fi 카드가 없습니다! !
oot@myhost:~# nmcli g
STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN
disconnected unknown enabled enabled enabled enabled
root@myhost:~#
root@myhost:~# nmcli device status
DEVICE TYPE STATE CONNECTION
eno1 ethernet unmanaged --
eno2 ethernet unmanaged --
eno3 ethernet unmanaged --
eno4 ethernet unmanaged --
enp129s0f0 ethernet unmanaged --
enp129s0f1 ethernet unmanaged --
enp131s0f0 ethernet unmanaged --
enp131s0f1 ethernet unmanaged --
enp3s0f0 ethernet unmanaged --
enp3s0f1 ethernet unmanaged --
idrac ethernet unmanaged --
lo loopback unmanaged --
root@myhost:~#
root@myhost:~# cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
intfcs 할당된 주소:
root@myhost:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 24:x:xx:xx:x:f8 brd ff:ff:ff:ff:ff:ff
inet xx.xx.xx.85/24 brd xx.xx.179.255 scope global dynamic eno1
valid_lft 28169sec preferred_lft 28169sec
3: eno2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 24:x:xx:x:xx:f9 brd ff:ff:ff:ff:ff:ff
4: eno3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 24:x:x:x:x:fa brd ff:ff:ff:ff:ff:ff
5: enp3s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether a0:x:x:x:x:0c brd ff:ff:ff:ff:ff:ff
6: enp129s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:x:x:x:x:60 brd ff:ff:ff:ff:ff:ff
7: eno4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 24:x:x:x:f2:fb brd ff:ff:ff:ff:ff:ff
8: enp3s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether a0:x:x:x:x:0e brd ff:ff:ff:ff:ff:ff
9: enp129s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:x:x:x:1d:68 brd ff:ff:ff:ff:ff:ff
10: enp131s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether a0:x:x:x:x:60 brd ff:ff:ff:ff:ff:ff
11: enp131s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether a0:x:x:x:x:62 brd ff:ff:ff:ff:ff:ff
12: idrac: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 14:x:x:x:x:10 brd ff:ff:ff:ff:ff:ff
이 파일이 네트워크 시작을 담당하는 것 같습니다. Network Manager를 사용하는 경우 이 파일을 삭제할 수 있나요? 이 파일을 어떤 도구(NM 또는 네트워크)와 함께 사용하는지는 중요하지 않은 것 같습니다...
# cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
eno1:
dhcp4: true
version: 2
질문:
- 네트워크 관리자 유틸리티 없이 네트워크가 올바르게 구성되고 작동하는 경우. 그렇다면 이것이 왜 필요한가요?
- 하지만 넷플랜이 그 일을 하고 있다면 그걸 그냥 (어떻게???) 모든 네트워크 구성 작업을 처리하는 데만 사용할 수는 없을까요?
- 그렇다면 넷플랜은나쁜 농담그렇다면 nmcli에서 상황을 "정상"으로 보이게 하려면 어떻게 해야 할까요?
- 내가 궁극적으로 원하는 것은: 4.1) 이 서버에서 가상 머신을 호스팅하는 것입니다. 4.2) PCI eth 포트를 통해 가상 머신에 직접 연결합니다.
(저는 조종석이 네트워킹과 작동하지 않는다는 사실을 알고 나서 당황스럽게도 nmcli를 사용해야 했습니다.) 마지막으로 nmcli 구성 파일은 어디에 있습니까? 인터페이스별로 있습니까? 재부팅 후에도 변경 사항이 유지됩니까?
감사해요.