LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1072|回复: 4

大家的网络如何配置的?我配置完后使用一切正常,但是重新启动所有配置就失效。需要重新

[复制链接]
发表于 2009-7-8 14:09:47 | 显示全部楼层 |阅读模式
通过修改/etc/network/interface
或者使用ifconfig iwconfig或者gnome的network-admin都存在这种问题。
使用network-config都是配置完成后使用正常,重新启动就需要重新配置。

大家难道没有这个问题吗?有什么好的解决方法。
发表于 2009-7-8 14:45:41 | 显示全部楼层
试一试吧你的配置过程写在rc.local里面... ...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-8 15:54:26 | 显示全部楼层
关键是为什会出现这种现象.很多配置重启后都不起作用.
回复 支持 反对

使用道具 举报

发表于 2009-7-8 18:27:49 | 显示全部楼层
我没有遇到您的问题,这是手册中的说明,或许有帮助:

10.6 Debian 的高级网络设置

10.6.1 使用 ifupdown 进行高级网络设置

为了让网络设置更加简单,Debian 提供了一个标准的高级网络设置工具,包含 ifup 和 ifdown 程序和 /etc/network/interfaces 文件。 [55] 如果你选择用 ifupdown 来配置你的网络,那么就不要同时使用底层工具去配置。这也意味着你不应该用其他高级配置工具,如 whereami、divine、intuitively 等。他们调用的也是底层配置工具。ifupdown 程序在设计的时候,是假设仅有这样一个程序会被用来设置网络接口的。

更新接口设置是执行:

     # ifdown eth0
     # editor /etc/network/interfaces  # 做你需要的调整
     # ifup eth0
更多信息参阅 interfaces(5)、 file:///usr/share/doc/ifupdown/examples/network-interfaces.gz 和 ifup(8)。

10.6.1.1 用固定 IP 地址为接口进行设置

假设你要配置一个以太网接口,使其拥有一个固定的 IP 地址 192.168.0.111。这个 IP 地址以 192.168.0 为开头,所以它肯定在一个 LAN 内。进一步假设 192.168.0.1 是 LAN 上面 Internet 网关的地址。编辑 /etc/network/interfaces,使其包含类似下面这段的内容:

     iface eth0 inet static
             address 192.168.0.111
             netmask 255.255.255.0
             gateway 192.168.0.1
在接口被激活或是在激活之前,你都可以配置接口的其他部分或者进行其他操作。只要你在"up"和"down"那几行中设置合适的命令。

     iface eth0 inet static
             address 192.168.0.111
             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
             down route del -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.0.2 dev $IFACE
             up echo Interface $IFACE going up | /usr/bin/logger -t ifup
             down echo Interface $IFACE Going down | /usr/bin/logger -t ifdown
你也可以选择把命令插入到 /etc/network/if-up.d 和 /etc/network/if-down.d 目录下的脚本中。这些脚本也能执行扩展的选项。详情参阅 interfaces(5)。例如,软件包 resolvconf 包含的脚本允许你在接口被激活的同时,往 /etc/resolv.conf 添加指定的 DNS 信息:

     iface eth0 inet static
             address 192.168.0.111
             netmask 255.255.255.0
             gateway 192.168.0.1
             dns-search somedomain.org
             dns-nameservers 195.238.2.21 195.238.2.22
dns-search 选项的参数 somedomain.org 符合 resolv.conf(5) 中所说的 search 选项的参数。 dns-nameservers 选项的参数 195.238.2.21 和 195.238.2.22 符合选项 nameserver 的参数。其他可以识别的选项是 dns-domain 和 dns-sortlist。参阅管理域名服务器信息 – resolvconf, 第 10.4.2 节。

10.6.1.2 用 DHCP 配置接口

为了使用 DHCP 配置接口,请编辑 /etc/network/interfaces,使其包含一下这段内容:

     iface eth0 inet dhcp
为了让 DHCP 能工作,你需要安装一个使用 DHCP 来配置网络接口, 第 10.5 节中提及的 DHCP 客户端程序。

10.6.1.3 配置无线网卡(Wi-Fi)接口

软件包 wireless-tools 包含了一个钩子脚本 /etc/network/if-pre-up.d/wireless-tools,使得在接口被激活之前,对无线网卡(802.11a/b/g)进行设置变为可能。使用 iwconfig 程序来完成设置,参阅 iwconfig(8)。任何一个 iwconfig 的有效参数,你都可以把它包含在 /etc/network/interfaces 中,并在原有的参数名字前加上“wireless-”这个前缀。例如,要设置 eth0, 使得 eth0 在被 DHCP 激活之前, ESSID 设定为 myessid,encryption key 设定为 123456789e,请编辑 /etc/network/interfaces,加入一下这段内容:

     iface eth0 inet dhcp
             wireless-essid myessid
             wireless-key 123456789e
注意!如果你使用 waproamd 来设置这个接口的话,你不应该使用这个方法来设置 ESSID 和 key。在 ifup 执行时,waproamd 就已经设置好了 ESSID 和 key。参阅使用 waproamd 启动网络设置, 第 10.8.4 节。

10.6.1.4 设置 PPP 接口

ifup 和 ifdown 程序使用 pon 和 poff 来添加和删除 PPP 接口,所以先阅读设置 PPP 接口, 第 10.2.4 节。

假设你已经设定了 PPP 和 myisp 一起工作。请编辑 /etc/network/interfaces,使其包含如下这段内容:

     iface ppp0 inet ppp
             provider myisp
这样设置好后,ifup ppp0 会完成

     pon myisp
遗憾的是,目前无法在 /etc/network/interfaces 中的 ppp 段落里面提供额外的 pppd 选项。 [56]

目前无法使用 ifupdown 来为 PPP 接口提供辅助的设置。因为在 pppd 完成连接之前 pon 就已经存在了,ifup 执行激活脚本之后 PPP 接口才可用。到这个 bug [57] 被修正之前,还是需要在 /etc/ppp/ip-up 或 /etc/ppp/ip-up.d/ 中进行额外的设置。

10.6.1.5 设置 PPPoE 接口

许多宽带因特网服务提供商(ISP)使用 PPP 协议来连接,即使用户的机器通过以太网和/或 ATM 网络连接他们。 这是通过 PPPoE 的技术来完成的,即把 PPP 祯封装在以太网卡(Ethernet)的祯里面。 假设你的 ISP 被称为 myisp。首先为 myisp 设置 PPP 和 PPPoE。最简单的方法就是安装 pppoeconf,然后从终端中运行 pppoeconf。之后编辑 /etc/network/interfaces 使其包含如下这段内容:

     iface eth0 inet ppp
             provider myisp
有时候最大传输单位 Maximum Transmit Unit (MTU) 和 PPPoE over Digital Subscriber Line (DSL) 有关。详情参阅 DSL-HOWTO。

注意!如果你的宽带调制解调器包含路由功能。那么当调制解调器/路由器自己处理 PPPoE 连接时,在 LAN 中它就表现的和简单的连接 Internet 的以太网网关一样。

10.6.1.6 为网关配置多个以太网接口

假设 eth0 已经用 DHCP-configured IP 地址连接到 Internet,并且 eth1 使用一个固定 IP 地址 192.168.1.1 连接到 LAN。编辑 /etc/network/interfaces 使其包含如下内容:

     iface eth0 inet dhcp
     
     iface eth1 inet static
             address 192.168.1.1
             netmask 255.255.255.0
如果按照建立路由网关, 第 10.12 节中描述的去激活主机上的 NAT,那么你就能和 LAN 中的其他主机一起享用互联网连接了。

10.6.1.7 设置虚拟接口

使用虚拟接口,你可以设置一个以太网卡使其成为拥有很多 IP 子网的接口。例如,假设你的主机在 LAN 网络上(192.168.0.x/24)。你想要让主机连接到互联网,并用已经存在的以太网卡通过 DHCP 来获得公网 IP 地址。编辑 /etc/network/interfaces 使其包含如下一段内容:

     iface eth0 inet static
             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
eth0:0 接口是一个虚拟的接口。当它被激活的时候,它的真实硬件 eth0 也会被激活。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-8 20:04:30 | 显示全部楼层
我也是按照标准做的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表