1

в файле /etc /network /interfaces я поменял адаптер с обычного

auto enp0s3 iface enp0s3 inet dhcp

в

auto enp0s8 iface enp0s8 inet static address 172.16.9.2 netmask 255.255.255.0 network 172.16.9.0 gateway 172.16.9.1 broadcast 172.16.9.255 dns-namedservers 8.8.8.8 8.8.4.4

так что это должно автоматически изменить enp0s3 на enp0s8 с надлежащими внутренними конфигурациями для сети. вместо этого я получаю это, когда я ip a

2 enp0s3:<the usual broadcast multimask......> link/ether <mac that ive changed so many times now> brd ffff:ff:ff:ff:ff

Ive перезагрузился несколько раз, ничего.

добавлен в файл /etc/udev/rules.d/10-rename-network.rules с этой одной строкой SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="<whatever ive changed the mac addr to>", NAME="enp0s8"

для моего другого vms добавление этого файла и одной строки сработало и изменило enp0s3 на enp0s8 и позволило мне правильно общаться по внутренней сети. на этот раз это не так. какие-либо предложения о том, что я могу сделать?

1 ответ1

0

Вы можете попробовать другие параметры, как указано на linuxfromscratch.org.

Я бы использовал рекомендуемое имя файла /etc/udev/rules.d/70-persistent-net.rules и попробовал бы эти два дополнительных параметра:

  1. DRIVERS=="?*"
  2. ATTR{type}=="1"

В моем клиенте VirtualBox (Ubuntu 16.04) добавление файла /etc/udev/rules.d/70-persistent-net.rules с помощью:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:eb:4d:96", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="enp0s8" работает как ожидается.

user@osgeolive:~$ ifconfig -a enp0s8 Link encap:Ethernet HWaddr 08:00:27:eb:4d:96
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::fc61:f35a:4e30:aecc/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:30 errors:0 dropped:0 overruns:0 frame:0 TX packets:37 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4535 (4.5 KB) TX bytes:3532 (3.5 KB)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .