Из-за необычного способа, которым мой интернет-провайдер настраивает Интернет, мне нужно вручную настроить MAC-адрес для выхода в Интернет. До сих пор я использовал:
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
sudo ifconfig eth0 up
Однако, я должен вводить эту команду каждый раз, когда я запускаю свой компьютер. Как установить MAC-адрес навсегда?
Можно использовать правило udev автоматически установить , адрес MAC на сетевом интерфейсе
Создает файл /etc/udev/rules.d/99-custom-mac.rules
и вставку в него:
ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="XX:XX:XX:XX:XX:XX", RUN+="/sbin/ip link set dev %k address YY:YY:YY:YY:YY:YY"
, где XX:XX:XX:XX:XX:XX
исходный MAC-адрес Вашего интерфейса (можно получить его в выводе ip link
) и YY:YY:YY:YY:YY:YY
новый MAC-адрес, который Вы хотите осуществить.
Для внесения изменения эффективным можно работать
sudo udevadm control --reload
, но я сомневаюсь, что оно работает, таким образом, перезагрузка могла бы быть необходимой.
можно сделать сценарий оболочки с этим, управляет:
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
sudo ifconfig eth0 up
Сохранили файл с .sh расширением и заставляют его запустить программу ("Добавьте Сценарий" и выберите свой файл сценария)
Говорят мне, как это было?
Извините за мой плохой английский язык.
Скопируйте весь вопрос в терминале
<час>sudo ifconfig eth0 вниз & & эфир sudo ifconfig eth0 hw 00:4a:82:d5:e4:c6 & & sudo ifconfig eth0