Próbowałem zmienić nazwę interfejsów sieciowych w tej nowej wersji Ubuntu 16.04 LTS, ale nie mam /etc/udev/rules.d/70-persistent-net.rules
.
Próbowałem więc użyć, /lib/udev/write_net_rules
ale nie istnieje.
Dlaczego potrzebuję tej modyfikacji? Ponieważ używam narzędzia do symulacji platform wirtualnych korzystających z elastycznego licencjonowania, a uwierzytelnianie musi być w eth0
nazwie interfejsu.
Jakieś sugestie?
Polecenie ip link
zwraca:
user@laptop:~$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp6s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether b8:2a:xx:yy:xx:yy brd ff:ff:ff:ff:ff:ff
3: wlp7s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 5c:e0:xx:yy:xx:yy brd ff:ff:ff:ff:ff:ff
user@laptop:~$ ifconfig
enp6s0 Link encap:Ethernet HWaddr b8:2a:xx:yy:xx:yy
lo Link encap:Local Loopback
wlp7s0 Link encap:Ethernet HWaddr 5c:e0:xx:yy:xx:yy
(Niektóre informacje zostały zignorowane i pominięte)
Próbowałem już kilka linków:
źródło
enp0s1
odenp0s17
? Czy to ten sam proces? Ponadto, co należy zrobić dla wirtualnych sieci interfejsy, jakenp0s1:1
ienp0s2
itp?SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="eth0"
Na Ubuntu 16.04.1 LTS, Linux w wersji 4.4.0-31-genericx86_64 MATE. krok pierwszy odpowiedzi @Geancarlo Abich i zadziałało . Ubuntu utworzyło nowe nazwy bezpośrednio po ponownym uruchomieniu:
źródło
Ubuntu-16.04-server-amd64
W
/etc/default/grub
, zmieńdo
Następnie wpisz:
i uruchom ponownie system
źródło
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
Próbowałem wymieszać kilka sugestii i znalazłem rozwiązanie!
Krok 1 : Wyłącz domyślne odziedziczone nazwy oprogramowania wewnętrznego.
Edytuj swoją
/etc/default/grub
zmianę linii zdo
i wreszcie uruchom jako root:
i uruchom ponownie system.
Krok 2 : Utwórz trwały plik
/etc/udev/rules.d/70-persistent-net.rules
jako root i wypełnij go.Przykład:
(Użyj adresu MAC interfejsów, aby odnieść się do interfejsu, którego nazwę chcesz zmienić, i zmień wartości nazwy interfejsu „X”, jak chcesz)
Zapisz zmiany i uruchom ponownie.
To działa dla mnie.
źródło