你若使用 ifupdown 於不同的網路環境間切來換去,特別是固定 IP 、PPP/PPPoE 撥接、DHCP 等不同的設定。你可能會被不同服務間使用的 Domain Name Server 設定困擾,尤其是連接某些無線網路的被配到 NAT 內的 DNS,再改回 Static IP 時,/etc/resolv.conf / resolv.conf(5) 沒有被更新,於是還必須手動更改成 NAT 外可用的 DNS 位址。

此時可以利用 resolvconf (8) 來代勞,基本概念是 resolvconf 做了一些基本的設定架構與指令,你可以透過指令或設定檔預先設定想使用的 DNS 位址。若搭配 ifupdwon 使用,只需更改 /etc/network/interfaces 如

# The primary network interface
allow-hotplug eth1
iface eth1 inet dhcp
dns-nameservers 168.95.1.1 168.192.1.1
dns-search google.com debian.org

這是一篇 Tip.

某些原因你可能會想更改你的 MAC Address,像是你的 ISP/宿網只允許你使用註冊的 MAC Address 上網時。

若你使用 Debian GNU/Linux ,可以修改 /etc/network/interfaces 中的設定,在你的網路卡設定中加入如下參數

# The primary network interface
allow-hotplug eth1
iface eth1 inet dhcp
    hwaddress ether 00:05:9b:c5:5b:68

如此 ifupdown 便會在帶起網路時,一併更改地址為上述指定之 00:05:9b:c5:5b:68. 若你純粹想幹壞事,可以安裝 macchanger 來臨時亂數更改 MAC Address,改法如下

# The primary network interface
allow-hotplug eth1
auto eth1
iface eth1 inet dhcp
    pre-up macchanger -A eth1

文件請參考 interface(5). 對了,若你想更改是 madwifi 驅動之無線網路卡介面,請記得在開啟 VAP 前對 master device 進行 MAC Address 更改

這是一篇 Tip.