LinuxSir.cn,穿越时空的Linuxsir!

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

请问一块网卡配置DHCP和静态IP的问题

[复制链接]
发表于 2009-11-17 14:31:51 | 显示全部楼层 |阅读模式
我的笔记本是gentoo,现在经常要在两个地方跑。

一个地方是DHCP分配地址的
一个地方是要设置成静态IP地址的。

请问如何设置?

谢谢指点!
发表于 2009-11-17 14:45:32 | 显示全部楼层
我也想知道,我现在的做法是做两个不同的net文件,/etc/conf.d/net为soft link,每次改一下。
以前看过这个,觉得麻烦,一直没有试

http://en.gentoo-wiki.com/wiki/Network_profiles_with_arping

eix app-admin/quickswitch
这个看起来也不错
http://gentoo.linuxhowtos.org/quickswitch/switchingnetwork.htm
回复 支持 反对

使用道具 举报

发表于 2009-11-17 21:43:43 | 显示全部楼层
关键字: wicd
我也是这种情况,很方便
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-18 15:08:18 | 显示全部楼层
Post by danielliu;2046827
我也想知道,我现在的做法是做两个不同的net文件,/etc/conf.d/net为soft link,每次改一下。
以前看过这个,觉得麻烦,一直没有试

http://en.gentoo-wiki.com/wiki/Network_profiles_with_arping

eix app-admin/quickswitch
这个看起来也不错
http://gentoo.linuxhowtos.org/quickswitch/switchingnetwork.htm


谢谢,我参考你给的第一篇文章,可以了.
在/etc/conf.d/net中屏蔽了以前所有的,然后输入下面:

  1. #Enable arping mode
  2. config_eth0=("arping")
  3. #Define the gateways you want to configure

  4. # this is used in Room 514
  5. # static, IP: 192.168.40.111
  6. #         gateway: 192.168.40.1
  7. #         DNS:61.177.7.1
  8. gateways_eth0="192.168.40.1"
  9. config_192168040001=("192.168.40.168/24")
  10. routes_192168040001=("default via 192.168.40.1")
  11. dns_servers_192168040001=("61.177.7.1")

  12. # this is used in Room 519
  13. # If any of the above profile fail use DHCP
  14. fallback_eth0=("dhcp")

复制代码

这样可以,有两个地方感觉不理解,
(1)config_***数字按照例子好像是IP的3位补全格式,这个是否是一定的还不明白
(2)config_192168040001=("192.168.40.168/24")中/24是什么意思也不明白

另外,如果再加一个无线又该如何写profile?
回复 支持 反对

使用道具 举报

发表于 2009-11-18 15:36:27 | 显示全部楼层
1. ***就是网关的ip3位补全格式(十进制再去了".")
2. /24是ipv6,如果不用ipv6可以将其去掉。
我也有一个问题,就是不写network mask也可以吗?如果要写怎么写?
回复 支持 反对

使用道具 举报

发表于 2009-11-18 18:00:21 | 显示全部楼层
Post by danielliu;2047164
1. ***就是网关的ip3位补全格式(十进制再去了".")
2. /24是ipv6,只果不用ipv6可以将其去掉。
我也有一个问题,就是不写network mask也可以吗?如果要写怎么写?

/24不是ipv6,而是ipv4的netmask另一种写法,表示255.255.255.0
回复 支持 反对

使用道具 举报

发表于 2009-11-18 23:37:48 | 显示全部楼层
Post by druggo;2047210
/24不是ipv6,而是ipv4的netmask另一种写法,表示255.255.255.0

thanks for for correcting me.

但为什么/24 就是255.255.255.0呢,不理解。
24的二进制是00011000
255的二进制是11111111

sorry,我是学汽车的,但对此比较有兴趣。对计算机相关知识想了解一下,如果/25时network mast是多少呢?感谢!
回复 支持 反对

使用道具 举报

发表于 2009-11-18 23:47:56 | 显示全部楼层
Post by danielliu;2047376
thanks for for correcting me.

但为什么/24 就是255.255.255.0呢,不理解。
24的二进制是00011000
255的二进制是11111111

sorry,我是学汽车的,但对此比较有兴趣。对计算机相关知识想了解一下,感谢!

ip地址的4部分其实都是二进制,每部分是8位,
255.255.255.0就是
11111111.11111111.11111111.00000000
看出来没有,前面是24个1,所以是/24
以此类推了,/25就是
11111111.11111111.11111111.10000000
各部分换算成10进制就是 255.255.255.128
回复 支持 反对

使用道具 举报

发表于 2009-11-19 08:58:01 | 显示全部楼层
明白了,非常感谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-19 10:31:45 | 显示全部楼层
顶一下,请问,在我的配置下再加一个无线配置又改如何办?我真还有这个需求!

还望各位指点一下!
回复 支持 反对

使用道具 举报

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

本版积分规则

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