[Linux]使用 ifupdown 的逻辑接口定义进行高级网络设置

原创 2007年10月09日 16:13:00
  • 下列内容中,对于读者而言了解物理接口(physical interface)逻辑接口(logical interface)之间的不同是重要的。 [ 59] 物理(physical)接口就是我们所说的“接口”,是由内核命名为 eth0、eth1、ppp0 或其他。逻辑(logical)接口是一套可以用来对物理接口的可变参数进行设置的值的集合。如果你觉得还不清楚,那么在阅读的时候就用“用 X 配置文件来设置接口”去代替“设置逻辑接口 X”。

    在 /etc/network/interfaces 中 iface 的定义实际上是逻辑接口的定义,而不是物理接口的。 [ 60] 如果你从来不去重新配置你的接口,那么你就可以忽略这个细节。因为物理接口 foo 缺省会被设置成逻辑接口 foo。

    假设你的电脑是台笔记本,你需要在家里和工作的地方之间穿梭。那么当你的电脑连接到公司的网络或家里的网络时,你都要相应地对 eth0 进行设置。

    首先定义两个逻辑接口 home 和 work(取代 eth0,就像我们先前做的),它们分别描述了在家中的和公司的网络中如何设置接口。

         iface home inet static
    address 192.168.0.123
    netmask 255.255.255.0
    gateway 192.168.0.1

    iface work inet static
    address 81.201.3.123
    netmask 255.255.0.0
    gateway 81.201.1.1

    然后通过适当的设置,并在命令行中指定这些设置。物理接口 eth0 就能在家庭网络中被激活了:

         # ifup eth0=home

    针对公司网络重新设置 eth0 只要运行这些命令:

         # ifdown eth0
    # ifup eth0=work

    注意!如果 interfaces 中的内容如上述所写的,那么我们就不能单独执行 ifup eth0 来激活 eth0。理由是 ifup 使用物理接口名作为缺省的逻辑接口名,但是现在在我们的例子中,没有关于逻辑接口 eth0 的定义。


 

 

Ubuntu 10.04 ifupdown(eth0)(永久)不能修改解决方法

Ubuntu10.04安装好之后,配置了一个服务器,重启后,之后接上路由欲重新修改IP时发现在网络连接中发现有线连接下的auto eth0变成了ifupidown eth0 且不能进行编辑。进行如下操...
  • king_jie0210
  • king_jie0210
  • 2016-08-09 13:37:34
  • 1422

How to remove ifupdown(eth0)(怎样去除ifupdown)

Re: How to remove ifupdown(eth0)?? NetworkManager is the best way for end-us...
  • lemonzone2010
  • lemonzone2010
  • 2010-11-11 15:29:00
  • 2687

[Linux]使用 ifupdown 的逻辑接口定义进行高级网络设置

下列内容中,对于读者而言了解物理接口(physical interface)和逻辑接口(logical interface)之间的不同是重要的。 [ 59] 物理(physical)接...
  • enzymer
  • enzymer
  • 2007-10-09 16:13:00
  • 957

关于Busybox对interfaces文件的解析过程

网络的启动是通过执行脚本: /etc/init.d/networking start 脚本中调用了命令 ifup -a;ls -l /sbin/ifup lrwxrwxrwx 1 adm...
  • zjomin
  • zjomin
  • 2016-01-14 08:53:33
  • 1586

LINUX网络管理工具

  • 2012年06月26日 16:05
  • 38.22MB
  • 下载

Windows Mobile机器上USB启用高级网络功能代码设置

作者:石头Windows Mobile机器上USB启用高级网络功能(USB Enable advanced network functionality),关系到手机能否通过USB连接到电脑上网,也关系...
  • baishuren
  • baishuren
  • 2009-12-02 09:40:00
  • 859

Ubuntu14.04交叉编译BusyBox

1 开发环境     宿主机:Ubuntu14.04(32bit)     开发板:Mini2440     BusyBox:1.24.2 2 配置     到BusyBox官网下源码并解压,然后执行...
  • Q1302182594
  • Q1302182594
  • 2016-05-08 15:56:49
  • 3628

kali安装后详细配置

rootoorotor昨天折腾了 Kali Linux 1.0,把大概的配置过程记录下来,希望对想接触或使用Kali Linux的同学有所帮助。   请注意: 1.本文为面向新手的教程,没技术含量,没...
  • wjy397
  • wjy397
  • 2016-02-20 09:05:57
  • 2418

Linux的高级网络设置

10.6.1 使用 ifupdown 进行高级网络设置为了让网络设置更加简单,Debian 提供了一个标准的高级网络设置工具,包含 ifup 和 ifdown 程序和 /etc/network/int...
  • lanyd
  • lanyd
  • 2010-12-16 15:55:00
  • 524

实验二_Linux中的网络设置.doc

  • 2009年05月22日 20:15
  • 188KB
  • 下载
收藏助手
不良信息举报
您举报文章:[Linux]使用 ifupdown 的逻辑接口定义进行高级网络设置
举报原因:
原因补充:

(最多只允许输入30个字)