酷!學園

技術討論區 => Linux 討論版 => 主題作者是: ting168 於 2017-04-26 15:57

主題: 請問如何設定開機檢查網卡MAC
作者: ting1682017-04-26 15:57
請問各位大大
如何設定開機檢查主機網卡MAC
開機後檢查比對網卡的MAC
如果跟設定的不一樣
就把網卡停用
主題: Re: 請問如何設定開機檢查網卡MAC
作者: darkranger2017-04-26 17:23
寫 bash script 取得 ifconfig 輸出結果,判斷後再同樣用 ifconfig 關閉網卡
主題: Re: 請問如何設定開機檢查網卡MAC
作者: ting1682017-04-27 13:26
小弟不才,還望大人明示教教我怎麼做
感激不盡
主題: Re: 請問如何設定開機檢查網卡MAC
作者: dark2017-05-02 13:32
現在腦筋有點鈍 ...

如果你是 centos 6 以上 , (手邊沒有)
記得是在 /etc/udev ... 有個網路卡資料
所以新增 / 更換 網路卡會造成 eth數字累加

所以您的問題只要在 rc.local 中加入
for i in {1..100};do
ifconfig eth$i down
done

這樣除了 eth0 其他都關了


主題: Re: 請問如何設定開機檢查網卡MAC
作者: netman2017-05-03 20:09
簡單的話,開機部份可以利用 rc.local 來做點手腳:
代碼: [選擇]
#!/bin/bash
if_name="eth0"
mac_addr="3c:97:0e:87:02:ca"
current_mac=$(ip link show $if_name | awk '/link\/ether/{print $2}')
[ "$mac_addr" = "$current_mac" ] || ip linke set $if_name down