netplan은 eth0에 고정 IP를 할당하지 않습니다.

netplan은 eth0에 고정 IP를 할당하지 않습니다.

저는 netplan과 다음 구성을 사용하여 PC 네트워크를 구성하고 있습니다. MAC 주소가 48:b0:2d:d3:d1:c4인 하나의 이더넷 장치와 USB-이더넷 어댑터입니다.

192.168.0.50의 고정 IP를 가지려면 이더넷 장치(eth0)가 필요하고, 192.168.1.50의 고정 IP를 가지려면 USB-이더넷 어댑터(ethX)가 필요합니다.

내 네트워크 계획 구성은 다음과 같습니다.

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: false
      dhcp6: false
      match:
        macaddress: 48:b0:2d:d3:d1:c4
      set-name: eth0
      optional: false
      addresses:
        - 192.168.0.50/24
      routes: 
        - to: default
          via: 192.168.0.1
          on-link: true
    eth1:
      dhcp4: false
      dhcp6: false
      optional: false
      addresses:
        - 192.168.1.50/24

그러나 시스템을 다시 시작하면 다음 구성이 설정됩니다.

$ ip addr
3: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:e0:4c:68:00:2a brd ff:ff:ff:ff:ff:ff
5: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 48:b0:2d:d3:d1:c4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.50/24 brd 192.168.1.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::4ab0:2dff:fed3:d1c4/64 scope link 
       valid_lft forever preferred_lft forever

networkd는 IP 192.168.0.50 이어야 하는데 MAC 주소가 있는 장치에 대해 48:b0:2d:d3:d1:c4이름 eth1과 잘못된 IP를 설정하고 있습니다.eth0

NetworkManager를 사용해도 해봤지만 결과는 같았습니다.. 그래서 애초에 네트워크로 변경했습니다.

또한 NetworkManager 서비스가 다운되었는지 확인했는데 실제로는 비활성화되어 종료되었습니다. 그리고 확인해 보니 관련 규정은 없습니다 /etc/systemd/network.

왜 eth0이 다운된 것 같은지 궁금합니다. 제가 무엇을 놓치고 있는지 아시나요?

미리 감사드립니다!

답변1

구성에서 eth0의 MAC 주소가 48:b0:2d:d3:d1:c4라고 주장합니다. 하지만 컴퓨터를 재부팅하면 첫 번째 NIC(eth0)의 MAC 주소가 00:e0: 4c:68:00인 것으로 확인됩니다. 2a 따라서 주소 192.168.0.50/24는 사용되지 않습니다.

eth0이 해당 IP 주소를 갖도록 하려면 구성에서 MAC 주소를 변경하십시오. MAC 주소가 IP 주소와 일치하도록 하려면 구성에서 이름 eth0과 eth1을 바꾸십시오.

관련 정보