LinuxSir.cn,穿越时空的Linuxsir!

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

局域网设置固定IP时 的怪现象

[复制链接]
发表于 2009-2-5 11:04:48 | 显示全部楼层 |阅读模式
环境

网通固定IP光纤接入,经路由器分配给局域网内的其他电脑,
想设置一台电脑 为固定IP

系统 fedora 10

于是 路由器上设置 某MAC  为固定IP  

该MAC电脑 在使用DHCP 自动获取时  正好使用的是 路由器分配的固定IP

但是,我想把此电脑调整为

静态IP  IP  为路由分配的固定IP  主要作映射

结果发现 调整为静态IP时 不能访问网络  问题为 没有DNS 服务器

设置DNS 后当时  能够上网  但重启后 DNS 数据消失  仍然要重新设置
该文件为  

/etc/resolv.conf

# Generated by NetworkManager
domain domain
search domain
nameserver xx.xx.xx.xx.
nameserver xx.xx.xx.xx.
DNS 192.168.0.0   (该行重启后消失)


在redhat 主页上查询 以下解决办法



“你可以在 /etc/sysconfig/network-scripts/ifcfg-eth

<N> 文件中 加入 PEERDNS 选项。<N>

可以是 0, 1, 2 等等,代表不同网卡的配置文件。例如,系统上第一张网卡是eth0的话,那它的配置文件就是 /etc/sysconfig/network-scripts/ifcfg-eth0 。



然后在文件中把 PEERDNS 改为 'no'. 例如:





DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
PEERDNS=no




这个选项可令 /etc/resolv.conf 在系统重启后不会被重写。“


但是不行,后查资料要求关闭  NetworkManager
关闭后 可以保留自己调整的数据

但是新问题出现   网卡不能自动激活

查google   

有人提出

linux每次启动的时候网卡都需要激活才能上网,实在是很麻烦。

上网找了找资料,最后是这样解决的:

#   vi   /etc/sysconfig/network-scripts/ifcfg-eth0 :1  查看eth0:1的配置文件。

都说有ONBOOT=yes这句就能开机启动自动激活,但配置文件中明明就有还是没起作用,开机总是要手动去激活。

于是在/etc/rc.d/rc.local文件中加入

  ifup   eth0   

或者

  ifconfig   eth0   up

eth0就是要激活的网卡,我系统中的是eth0:1,所以用ifup eth0:1。“



照此办法依然不行   


目的就 一个      客户端设置 静态IP 并且能够上网  网卡在启动时应该自动激活。

我那里设置错了 ,或者大家在指点一下
 楼主| 发表于 2009-2-7 09:11:42 | 显示全部楼层
??????
回复 支持 反对

使用道具 举报

发表于 2009-2-7 09:28:31 | 显示全部楼层
我也有类似的问题,不过仅限于本本的无线上网……有线倒是没问题……郁闷……
回复 支持 反对

使用道具 举报

发表于 2009-2-13 10:31:15 | 显示全部楼层
我也遇到了这样的问题,很郁闷,没有找到解决办法!
回复 支持 反对

使用道具 举报

发表于 2009-2-13 14:05:00 | 显示全部楼层
在F10下测试,
当DHCP绑定MAC地址分配固定IP给F10的时候,网卡不能自动激活,需手动激活.

关闭 NetworkManager
修改/etc/sysconfig/networking/devices/ifcfg-eth0(注意:不是/etc/sysconfig/network-scripts/目录)
如下:
PEERDNS=no
DNS1=202.106.0.20
DNS2=202.106.196.115

注:DNS为北京的,可根据实际情况修改。

修改/etc/resolv.conf
nameserver 202.106.0.20
nameserver 202.106.196.115

测试通过。
回复 支持 反对

使用道具 举报

发表于 2009-2-13 15:45:19 | 显示全部楼层
然后在文件中把 PEERDNS 改为 'no'. 例如:





DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
PEERDNS=no


我觉得是这里设置成BOOTPROTO=dhcp改为BOOTRROTO=static
我想你的dns就不会被重写了,没有试过.你可以试一下.
回复 支持 反对

使用道具 举报

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

本版积分规则

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