আমি নিশ্চিত নই যে আপনি কী করতে চান আমি তা বুঝতে পেরেছি, একটি নতুন ভার্চুয়াল ইন্টারফেস যুক্ত করুন বা একটি বিদ্যমান নামটির নাম দিন। যাই হোক না কেন, আপনি এবং জিনা উভয়ই অপ্রচলিত কমান্ড ব্যবহার করছেন, দয়া করে জিনার নির্দেশিত কারণের জন্য আইপ্রেট 2 কমান্ডগুলি ব্যবহার করে স্যুইচ করুন , অর্থাৎ কিছু বৈশিষ্ট্য (ভার্চুয়াল ইন্টারফেস সনাক্ত করার মতো) যদি আইফনফিগ এবং সমান পুরানো ইউটিলিটিগুলির জন্য উপলব্ধ না রুট ।
একটি নতুন ভার্চুয়াল ইন্টারফেস যুক্ত করুন । আপনি নিম্নলিখিত হিসাবে এটি করুন:
ip link add link usb0 myeth0 type macvlan
dhclient myeth0
ip addr show
যেখানে ইউএসবি 0 হ'ল আমার ইথারনেট ডিভাইস (যদি আপনার অন্যরকমভাবে বলা হয় তবে দয়া করে সেই অনুযায়ী সামঞ্জস্য করুন)। একটি কংক্রিট ক্ষেত্রে ( আমার ল্যাপটপ) এর ফলন দেয়:
# ip link add link usb0 myeth0 type macvlan
# dhclient -v myeth0
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/myeth0/be:6b:e7:1a:f6:50
Sending on LPF/myeth0/be:6b:e7:1a:f6:50
Sending on Socket/fallback
DHCPDISCOVER on myeth0 to 255.255.255.255 port 67 interval 3 (xid=0x99d2cf3e)
DHCPREQUEST of 192.168.73.41 on myeth0 to 255.255.255.255 port 67 (xid=0x3ecfd299)
DHCPOFFER of 192.168.73.41 from 192.168.73.1
DHCPACK of 192.168.73.41 from 192.168.73.1
bound to 192.168.73.41 -- renewal in 19941 seconds.
# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 9c:eb:e8:2c:32:a5 brd ff:ff:ff:ff:ff:ff
inet 192.168.73.74/24 brd 192.168.73.255 scope global dynamic usb0
valid_lft 38149sec preferred_lft 38149sec
inet6 fe80::7470:2421:63cd:c4c1/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 60:57:18:58:03:db brd ff:ff:ff:ff:ff:ff
inet 192.168.73.45/24 brd 192.168.73.255 scope global dynamic wlan0
valid_lft 1240sec preferred_lft 1240sec
inet6 fe80::489e:3c3b:4b1b:6cb4/64 scope link
valid_lft forever preferred_lft forever
4: vboxnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 0a:00:27:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.1/24 brd 192.168.56.255 scope global vboxnet0
valid_lft forever preferred_lft forever
inet6 fe80::800:27ff:fe00:0/64 scope link
valid_lft forever preferred_lft forever
5: myeth0@usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1
link/ether be:6b:e7:1a:f6:50 brd ff:ff:ff:ff:ff:ff
inet 192.168.73.41/24 brd 192.168.73.255 scope global myeth0
valid_lft forever preferred_lft forever
inet6 fe80::bc6b:e7ff:fe1a:f650/64 scope link
valid_lft forever preferred_lft forever
এখানে, আমার ইথারনেট কার্ডটিকে ইউএসবি 0 বলা হয় , এবং আমি এটিতে ম্যাকভ্লান টাইপের একটি নতুন ভার্চুয়াল ইন্টারফেস যুক্ত করেছি । কমান্ড আইপি অ্যাডার শো ইন্টারফেস ম্যাক ঠিকানা প্রদর্শন করে (ম্যাকের ঠিকানা সনাক্ত করার জন্য আর একটি সম্ভাব্য কমান্ড আইপি লিঙ্ক শো হবে )। Myeth0 @ usb0 এক্সপ্রেশনটি দেখায় যে এটি ইউএসবি 0 ইন্টারফেসের হার্ডওয়্যারটিতে নির্মিত ভার্চুয়াল ইন্টারফেস। এছাড়াও, আপনি লক্ষ্য করতে পারেন যে দুটি ইন্টারফেসের পৃথক ম্যাক ঠিকানা রয়েছে, যা উভয়ের মধ্যে এআরপি ট্র্যাফিক পরিচালনা করা খুব সহজ করে তোলে।
আপনার বর্তমান ইন্টারফেসটির নতুন নাম দিন । আপনি নিজেই / udc / udv/rules.d/70-persistance-net.rules ফাইলটি নিজে তৈরি করে একটি udev নিয়ম সহ এটি করতে পারেন, যার অর্থ এটি কোনও আপডেট স্ক্রিপ্ট ওভাররাইট করার বিষয়ে আপনাকে উদ্বিগ্ন হওয়ার দরকার নেই। এটিতে নিম্নলিখিত লাইনটি যুক্ত করুন:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="01:02:03:04:05:06", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth0"
যেখানে আপনাকে নিজের কার্ডের একটিতে ম্যাক ঠিকানা পরিবর্তন করতে হবে।
কিন্তু , আপনি যদি আমাকে (মত অর্থাত , খুব অধৈর্য), তারপর আপনি একটি আরো ভিত্তিগত সমাধান পারেন: আমি নিম্নলিখিত পংক্তিটি পরিবর্তন করা , / etc / ডিফল্ট / কীড়া নিম্নরূপ দেখুন:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
এটি ইয়ারের নামকরণের কনভেনশনগুলিকে পুনরুদ্ধার করবে ( eth0, usb0, wlan0 , ...), যা আমি যথেষ্ট ভাল পেয়েছি।
lshw -class network? (সিরিয়ালের অধীনে) এবং আপনার সাথে নামটি দেখতে হবেcat /proc/net/devএবং সংশ্লিষ্ট কনফিগারেশনটি তৈরি করতে হবে/etc/network/interfaces