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.ifconfigubuntu网络配置
  给接⼝设置修改⽹络参数
$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 #回显信息
  域名
#参考f对应功能
#定义域名的搜索列表
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 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。