আমি কীভাবে পুরাতন এথ0 নামগুলি দেখাতে পারি এবং ডেবিয়ান 9 প্রসারিত নেটওয়ার্ক ইন্টারফেসেরও নতুন নাম রাখতে পারি?


12

আমি 2 টি জিনিস করতে চাই:

1) ইন্টারফেসগুলি পুরানো ক্লাসিক নামটিতে ফিরে যান: 13 এর পরিবর্তে এথ0।

2) ইন্টারফেসগুলি আমি যেভাবে চাই তার নামকরণ করুন যাতে উদাহরণস্বরূপ আমি ইন্টারফেস এথ0কে wan0 হিসাবে কল করতে পারি বা এথ 1, এথ 2 এবং ঠিক তেমন ম্যাক ঠিকানায় নির্ধারণ করতে পারি।

উত্তর:


21

ধরে নিচ্ছি যে আপনি সবেমাত্র আপনার ডেবিয়ান 9 প্রসারিত ইনস্টল করেছেন।

1) ইন্টারফেসগুলির জন্য পুরানো নামগুলি ফিরিয়ে দেওয়ার জন্য:

nano /etc/default/grub

লাইন সম্পাদন GRUB_CMDLINE_LINUX=""করতেGRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

তারপরে বুটলোডারের অভ্যন্তরে পরিবর্তনগুলি প্রয়োগ করতে গ্রাব-এমকনফিগ চালু করুন

grub-mkconfig -o /boot/grub/grub.cfg

এর পরে আপনার একটি রিবুট দরকার ।


2) ইন্টারফেস ব্যবহার করে নতুন নামকরণের জন্য:

  • কেবলমাত্র একটি অস্থায়ী পরিবর্তনের জন্য @ শিঘেন উত্তরটি একবার দেখুন।

  • স্থায়ী পরিবর্তনের জন্য:

/Etc/udev/rules.d/70-pers depend - net.rules ফাইল তৈরি / সম্পাদনা করে শুরু করুন।

nano /etc/udev/rules.d/70-persistent-net.rules

এবং লাইনের ভিতরে insideোকান:

# interface with MAC address "00:0c:30:50:48:a1" will be assigned "eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:a1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# interface with MAC address "00:0c:30:50:48:ab" will be assigned "eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:ab", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

যদি আপনি উদাহরণস্বরূপ وان 0 এর মতো একটি নাম নির্ধারণ করতে চান তবে আপনি আমার উদাহরণটি দিয়ে ব্যবহার করতে পারেন:

# interface with MAC address "00:0c:30:50:48:a1" will be assigned "eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:a1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="wan0"

পরবর্তী পুনরায় বুট করার পরে বা সার্ভিস নেটওয়ার্কিং পুনরায় চালু করার পরে আপনার পরিবর্তনগুলি প্রয়োগ করা উচিত।


অতিরিক্ত: মনে রাখবেন যে এই সমস্ত সংশোধনীর পরে আপনার নিজের / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস ফাইলটি পুরানো ইন্টারফেসের নামগুলি নতুনের সাথে প্রতিস্থাপন করতে হবে!


অতিরিক্ত: আপনি যদি জানতে চান যে আপনার ইন্টারফেসের ম্যাকের ঠিকানা রয়েছে, কেবল একটি করুন

ip addr show

এবং লিঙ্ক / বিভাগের নীচে দেখুন ।


অফিসিয়াল লিনাক্স ডকুমেন্টেশনে এই তথ্যটি কোথায় পাওয়া যাবে?
vfclists

5

প্রশ্নের জন্য 1) ব্যবহারকারীর 3450548 এর উত্তর দেখুন । প্রশ্ন 2 এর জন্য) আপনি একটি ইন্টারফেসের সাথে আপনার যে কোনও নাম দিতে চান iproute2:

ip link set ens33 down           # Else you will get "Device or resource busy"
ip link set ens33 name eth0

1
ওহ দুর্দান্ত, তবে এটি পরবর্তী রিবুট হওয়া পর্যন্ত কেবল একটি অস্থায়ী পরিবর্তন নয়?
ব্যবহারকারী 3450548

হ্যাঁ. অবশ্যই আপনি এটি একটি স্টার্টআপ স্ক্রিপ্টে যুক্ত করতে পারেন তবে আপনি যদি স্থায়ী কিছু চান তবে আপনার উত্তরটি আরও ভাল। আপনি খেয়াল করেননি যে আপনি নিজের প্রশ্নের উত্তর দিচ্ছেন (আপনি তখন এটি গ্রহণ করতে পারেন) এবং এটি যুক্ত করেছেন যদি আপনি (বা অন্য কেউ) পরীক্ষার উদ্দেশ্যে অস্থায়ী নাম পরিবর্তন করতে চান।
xhienne

ধন্যবাদ, এটি একটি দুর্দান্ত অ্যাডন, আমি আপনার উত্তরের সাময়িক সমাধানটি পাশাপাশি উল্লেখ করব :)
ব্যবহারকারী 3450548

0

সেখানে না থাকলে নীচে ফাইল তৈরি করুন

nano /etc/udev/rules.d/70-persistent-net.rules

লাইন নীচে যুক্ত করুন

# interface with MAC address "00:0c:30:50:48:a1" will be assigned "eth0"
# KERNEL=="enp3s0" is debians current interface name
# NAME="eth0" is a new ethernet interface name
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:a1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="enp3s0", NAME="eth0"

0

আমি কেবল পরিবর্তন করে একটি খুব সহজ উপায় পেয়েছি /etc/network/interfaces:

rename enp3s0=wan0

তারপর

service networking restart

নেটওয়ার্কিং পরিষেবাটি পুনরায় চালু করতে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.