回首頁
修改
Mail
FTP

中




2007年11月16日 星期五

[Linux] 網路設定關閉指令介紹

如果說不修改/etc/network/interfaces 裡面的資料的話
想要變更網路ip設定可暫時用以下指令來代替
ifconfig eth0 192.168.1.0 不加其他參數會自動判斷
設定完要回到之前設定
/etc/init.d/networking restart <--ubuntu
/etc/init.d/network restart <--其他linux
剛設定都無效,以/etc/network/interfaces 裡面設定為主

路由設定:
route -n 觀察路由狀態 秀ip不秀hostname
route -nee -ee :使用更詳細的資訊來顯示
增加 (add) 與刪除 (del) 路由的相關參數
-net :表示後面接的路由為一個網域;
-host :表示後面接的為連接到單部主機的路由;
netmask :與網域有關,可以設定 netmask 決定網域的大小;
gw :gateway 的簡寫,後續接的是 IP 的數值喔,與 dev 不同;
dev :如果只是要指定由那一塊網路卡連線出去,則使用這個設定,後面接 eth0 等
舉例:
route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0 刪除一個路由
route add -net 192.168.100.0 \
> netmask 255.255.255.0 dev eth0 新增一個路由
route add default gw 192.168.10.30 增加預設路由的方法
預設路由只能有一個

網路卡開關:
ip link set eth0 up 啟動 eth0 這個裝置介面
ip link set eth0 down 關閉
關閉指令還有另一種ifdown,ifup 其實這兩個就是透過ip這個指令來達成的
還有 ifconfig eth0 down 及 ifconfig eth0 up
ip link show 顯示出所有的介面資訊
ip -s link show eth0 會顯示更多統計數據
ip link set eth0 mtu 1000更改 MTU 的值,
也可以 ifconfig eth0 mtu 9000
ip link set eth0 name shank 更改eh0代號為shank
ip link set eth0 address bb:bb:aa:aa:aa:ca 更改MAC位址
(只有ip指令能夠改mac)
ip address show 顯示出介面的 IP 資訊
進行相關參數的增加 (add) 或刪除 (del)
IP 參數:主要就是網域的設定,例如 192.168.100.100/24 之類的設定喔
broadcast:設定廣播位址,如果設定值是 + 表示『讓系統自動計算』
label :亦即是這個裝置的別名,例如 eth0:0 就是了
scope :這個介面的領域,通常是這幾個大類
global :允許來自所有來源的連線;
site :僅支援 IPv6 ,僅允許本主機的連線;
link :僅允許本裝置自我連線;
host :僅允許本主機內部的連線;
所以當然是使用 global 囉!預設也是 global 啦!

ip address add 192.168.20.10/24 broadcast + \
> dev eth0 label eth0:snake 新增一個介面,名稱為snake
ip address del 192.168.20.10/24 dev eth0 刪掉剛建的

參考來源

0 回應: