ubuntu 使用ifupdown 進行高級網絡設置


ifupdown

ubuntu 本身支持linux的網絡底層設置命令:ifconfig,route,ip 等命令,但為了讓網絡設置更加簡單,Debian 提供了一個標准的高級網絡設置工具,包含 ifup 和ifdown 程序和 /etc/network/interfaces 文件。 如果你選擇用 ifupdown 來配置你的網絡,那么就不要同時使用底層工具去配置。這也意味着你不應該用其他高級配置工具,如whereami、divine、intuitively 等。他們調用的也是底層配置工具。ifupdown 程序在設計的時候,是假設僅有這樣一個程序會被用來設置網絡接口的。

一.命令:

1.ifup

  ifup 啟動 /etc/network/interfaces

2.ifdown

  ifup 關閉 /etc/network/interfaces

3.ifconfig

  給接口設置修改網絡參數

$ifconfig {interface} {up|down}  #啟動某個接口

$ifconfig interface {options}  #配置某個接口

#options :up, down,mtu,broadcast

 

  

 

二.編輯設置文件:(/etc/network/interfaces)

  基本接口設置

iface eth0 inet static #接口eth0
address 192.168.0.111 #設置ip地址
netmask 255.255.255.0 #設置掩碼
gateway 192.168.0.1 #設置網關

 

  路由設置

up route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.0.2 dev $IFACE #添加某個ip路由路由
down route del -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.0.2 dev $IFACE #關閉某ip路由
up echo Interface $IFACE going up | /usr/bin/logger -t ifup #回顯信息
down echo Interface $IFACE Going down | /usr/bin/logger -t ifdown #回顯信息

 

  域名

#參考resolv.conf對應功能
dns-search somedomain.org #定義域名的搜索列表
dns-nameservers 195.238.2.21 195.238.2.22 #定義DNS服務器的IP地址
dns-domain #定義本地域名
dns-sortlist #對返回的域名進行排序

 

  DHCP配置

iface eth0 inet dhcp

  配置無線網卡

iface eth0 inet dhcp
wireless-essid 網絡名 wireless-key 密碼

  設置PPP接口,或者PPoE接口

iface ppp0 inet ppp
provider myisp

  為網關配置多個以太網接口

iface eth0 inet dhcp #局域網1,動態ip

iface eth1 inet static #局域網2,動態ip
address 192.168.1.1
netmask 255.255.255.0

 

  設置虛擬接口

  你可以設置一個以太網卡使其成為擁有很多 IP 子網的接口。

iface eth0 inet static #局域網1 內網
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

iface eth0:0 inet dhcp #局域網2 虛擬接口

  雙邏輯接口

iface home inet static #邏輯接口1,一般缺省邏輯接口為eth0
address 192.168.0.123
netmask 255.255.255.0
gateway 192.168.0.1

iface work inet static #邏輯接口2 
address 81.201.3.123
netmask 255.255.0.0
gateway 81.201.1.1

  命令行啟動邏輯接口 

 

$ ifdown eth0       #啟動邏輯接口home,
$ ifup eth0=home

$ ifdown eth0       #啟動邏輯接口work
$ ifup eth0=work 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM