আমি দুটি শারীরিক নেটওয়ার্ক কার্ড সহ একটি হেডলেস উবুন্টু 16.04 এলটিএস সার্ভার ব্যবহার করছি, যার নাম দেওয়া হয়েছে এনপি 5 এস0f0 এবং এনপি 5 এস0f1।
আমি এই ইন্টারফেসগুলির নাম পরিবর্তন করতে চাই এবং এই উদাহরণটি অনুসরণ করব । তাই আমি ফাইলটি তৈরি করেছি /lib/systemd/network/70-myinterface.link
(মূল উত্সটি কাজ করে না বলে মনে হয়) (আমি সঠিক ম্যাক ঠিকানা সেট করেছি):
[Match]
MACAddress=12:34:56:78:9a:bc
[Link]
Name=dmz0
এবং সার্ভারটি পুনরায় বুট করে। দুর্ভাগ্যক্রমে ইন্টারফেসটির নতুন নামকরণ হয় নি, যদিও udevadm
দেখায় যে আমার কনফিগারেশন ফাইলটি ব্যবহৃত হয়েছে:
$ udevadm info /sys/class/net/enp5s0f1
P: /devices/pci0000:00/0000:00:02.0/0000:01:00.0/0000:02:02.0/0000:05:00.1/net/enp5s0f1
E: DEVPATH=/devices/pci0000:00/0000:00:02.0/0000:01:00.0/0000:02:02.0/0000:05:00.1/net/enp5s0f1
E: ID_BUS=pci
E: ID_MODEL_FROM_DATABASE=80003ES2LAN Gigabit Ethernet Controller (Copper)
E: ID_MODEL_ID=0x1096
E: ID_NET_DRIVER=e1000e
E: ID_NET_LINK_FILE=/lib/systemd/network/70-myinterface.link <-- my file
E: ID_NET_NAME_MAC=enx123456789abc
E: ID_NET_NAME_PATH=enp5s0f1
E: ID_OUI_FROM_DATABASE=Intel Corporation
E: ID_PATH=pci-0000:05:00.1
E: ID_PATH_TAG=pci-0000_05_00_1
E: ID_PCI_CLASS_FROM_DATABASE=Network controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet controller
E: ID_VENDOR_FROM_DATABASE=Intel Corporation
E: ID_VENDOR_ID=0x8086
E: IFINDEX=3
E: INTERFACE=enp5s0f1
E: SUBSYSTEM=net
E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/enp5s0f1
E: TAGS=:systemd:
E: USEC_INITIALIZED=1900192
নতুন নামকরণ কেন কাজ করে নি সে সম্পর্কে আপনার কি ধারণা আছে?
MACAddress=
[Match]
করা link
ফাইলগুলিতে আমার পক্ষে কাজ করে না , সুতরাং Path=
পরিবর্তে আমি শেষ করেছিলাম । আপনারও চেষ্টা করা উচিত। এছাড়াও আপনি যে link
ফাইলটি আপনার ডিভাইসের সাথে udevadm test-builtin net_setup_link /sys/class/net/enp5s0f1
কমান্ডের সাথে মেলে তা পরীক্ষা করতে পারেন