|
环境
网通固定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 并且能够上网 网卡在启动时应该自动激活。
我那里设置错了 ,或者大家在指点一下 |
|