랩톱과 다양한 도킹 스테이션을 사용하여 서로 다른 네트워크 간에 지속적으로 전환해야 합니다. 특정 네트워크에서 노트북을 제거했다가 다시 같은 네트워크에 올려놓으면 문제가 없습니다. 다른 네트워크로 이동할 때 문제가 발생합니다.
어떤 의미에서든 끔찍한 문제는 아니지만 조금 짜증나는 것 같습니다.
질문:다른 네트워크로 마이그레이션할 때 이더넷 인터페이스를 종료했다가 즉시 다시 시작해야 네트워크 관리자가 DHCP 트랜잭션을 올바르게 수행할 수 있습니다.
네트워크 관리자가 이 작업을 자동으로 수행하도록 구성할 수 있는 방법이 있습니까? 아니면 새 네트워크에 연결될 때 실행되는 스크립트를 사용해야 합니까? 후자의 경우 이벤트를 어떻게 캡처합니까?
편집하다자세한 내용은:
도킹 스테이션은이것하나. 이더넷 포트는 도크 자체에 있습니다.생각하다인터페이스는 PCI 버스입니다. 도크의 이더넷 인터페이스가 랩톱의 이더넷 인터페이스와 독립적인지는 확실하지 않지만(예: 별도의 NIC - 이를 어떻게 확인할 수 있습니까? Dmesg에서 이를 나타내는 것 같습니다) 이것이 문제의 원인일 수 있습니다. .
이것이 사실이라면 독립형 네트워크 카드를 연결하고 분리하는 것이 이더넷 케이블을 연결하고 분리하는 것과 다르게 처리됩니까? 아래 설명에 따라 간단한 udev 규칙을 사용하여 이 문제를 처리할 수 있다고 생각하지만 네트워크 관리자가 이 이벤트를 처리하는 방법에 대한 자세한 내용이 도움이 될 것입니다.
도크 꺼내기 및 다시 연결에 대한 Dmesg 덤프:
[28240.030058] pci_bus 0000:03: Allocating resources
[28240.030232] pci_bus 0000:04: Allocating resources
[28240.030403] pci_bus 0000:05: Allocating resources
[28240.030488] pci_bus 0000:06: Allocating resources
[28240.030577] pci_bus 0000:0e: Allocating resources
[28240.030721] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28240.031797] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28240.032764] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28240.033674] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28240.035654] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28240.036365] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28240.037290] acpi device:41: Cannot transition to power state D3cold for parent in (unknown)
[28240.037931] pci_bus 0000:01: Allocating resources
[28240.038001] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28240.039031] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28240.040743] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28242.258694] iwlwifi 0000:03:00.0: RF_KILL bit toggled to enable radio.
[28243.951117] usb 3-13: new high-speed USB device number 35 using xhci_hcd
[28244.041718] atkbd serio0: Spurious ACK on isa0060/serio0. Some program might be trying to access hardware directly.
[28244.111432] usb 3-13: New USB device found, idVendor=413c, idProduct=2513
[28244.111442] usb 3-13: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[28244.112626] hub 3-13:1.0: USB hub found
[28244.112707] hub 3-13:1.0: 3 ports detected
[28244.351559] usb 3-4: new high-speed USB device number 36 using xhci_hcd
[28244.479863] usb 3-4: New USB device found, idVendor=413c, idProduct=2513
[28244.479871] usb 3-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[28244.481083] hub 3-4:1.0: USB hub found
[28244.481346] hub 3-4:1.0: 3 ports detected
[28244.752072] usb 3-4.1: new low-speed USB device number 37 using xhci_hcd
[28244.843741] usb 3-4.1: New USB device found, idVendor=0461, idProduct=4d81
[28244.843753] usb 3-4.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[28244.843782] usb 3-4.1: Product: USB Optical Mouse
[28244.844395] usb 3-4.1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[28244.848841] input: USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.1/3-4.1:1.0/0003:0461:4D81.000C/input/input31
[28244.849518] hid-generic 0003:0461:4D81.000C: input,hidraw3: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:14.0-4.1/input0
[28244.936269] usb 3-4.2: new low-speed USB device number 38 using xhci_hcd
[28245.047569] usb 3-4.2: New USB device found, idVendor=413c, idProduct=2003
[28245.047583] usb 3-4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[28245.047588] usb 3-4.2: Product: Dell USB Keyboard
[28245.047613] usb 3-4.2: Manufacturer: Dell
[28245.048142] usb 3-4.2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes
[28245.054933] input: Dell Dell USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.2/3-4.2:1.0/0003:413C:2003.000D/input/input32
[28245.055824] hid-generic 0003:413C:2003.000D: input,hidraw4: USB HID v1.10 Keyboard [Dell Dell USB Keyboard] on usb-0000:00:14.0-4.2/input0
[28247.729209] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx
[28249.870893] acpi PNP0401:00: Already enumerated
[28250.807344] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.807904] pci_bus 0000:02: Allocating resources
[28250.807917] pci_bus 0000:03: Allocating resources
[28250.807962] pci_bus 0000:04: Allocating resources
[28250.807972] pci_bus 0000:05: Allocating resources
[28250.807982] pci_bus 0000:06: Allocating resources
[28250.807993] pci_bus 0000:0e: Allocating resources
[28250.808003] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.808210] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.808378] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.808547] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.808851] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.808988] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.809166] acpi device:41: Cannot transition to power state D3cold for parent in (unknown)
[28250.809259] pci_bus 0000:01: Allocating resources
[28250.809295] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.809423] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.809660] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.851406] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.851931] pci_bus 0000:02: Allocating resources
[28250.851945] pci_bus 0000:03: Allocating resources
[28250.851983] pci_bus 0000:04: Allocating resources
[28250.851992] pci_bus 0000:05: Allocating resources
[28250.852002] pci_bus 0000:06: Allocating resources
[28250.852011] pci_bus 0000:0e: Allocating resources
[28250.852021] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.852209] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.852374] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.852532] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.852809] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.852943] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.853077] acpi device:41: Cannot transition to power state D3cold for parent in (unknown)
[28250.853158] pci_bus 0000:01: Allocating resources
[28250.853195] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.853315] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.853530] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.895446] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.895962] pci_bus 0000:02: Allocating resources
[28250.895974] pci_bus 0000:03: Allocating resources
[28250.896011] pci_bus 0000:04: Allocating resources
[28250.896021] pci_bus 0000:05: Allocating resources
[28250.896030] pci_bus 0000:06: Allocating resources
[28250.896039] pci_bus 0000:0e: Allocating resources
[28250.896049] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.896229] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.896384] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.896533] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.896807] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.896935] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.897067] acpi device:41: Cannot transition to power state D3cold for parent in (unknown)
[28250.897143] pci_bus 0000:01: Allocating resources
[28250.897177] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.897295] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28250.897506] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[28252.727010] iwlwifi 0000:03:00.0: RF_KILL bit toggled to disable radio.
답변1
분명히 ifpugd는 실제로 제거된 인터페이스 하드웨어를 찾고 있지 않습니다.
도크를 연결하면 장치가 eth0으로 열거되는 것을 확인했습니다. 새로운 udev 정책은 서로 다른 장치가 동일한 이름으로 표시되는 것을 방지해야 합니다.http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
예측 가능한 네트워크 인터페이스 이름이 활성화되면 네트워크 관리자는 사용자가 다른 네트워크에 있음을 확인하고 적절한 조치를 취할 것이라고 추측합니다.
또 다른 방법은 udev/uevents를 덤프하고 앞으로 나올 새로운 이더넷 인터페이스를 기반으로 사용자 정의 규칙을 설정하는 것입니다.