免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4834 | 回复: 17

[系统管理] [求助] 怎样在重起系统后保存住网卡设置?(已解决) [复制链接]

论坛徽章:
0
发表于 2010-08-18 11:43 |显示全部楼层
本帖最后由 山定子 于 2012-05-09 11:25 编辑

机房一台Dell微机工作站(Red Hat Enterprise Linux AS release 4),每当重起系统后,其它机器上的Xmanager就无法与其连接,用ifconfig命令查看,发现eth0的inet addr和Bcast分别由原来的inet addr:10.52.19.188  Bcast:10.52.19.255自动改为inet addr:192.168.1.1  Bcast:255.255.255.255;但用more /etc/sysconfig/network-scripts/ifcfg-eth0查看,发现一切却是正常的。

我service network restart后,用ifconfig命令查看,发现eth0的inet addr和Bcast地址又恢复正常了。请知道的朋友指导一下,怎样才能在重起系统后保存住设置呢?谢谢。

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2010-08-18 12:32 |显示全部楼层
不太明白。系统启动时配置网络读取的就是 /etc/sysconfig/network-scripts/ifcfg-eth0这个文件啊。

论坛徽章:
0
发表于 2010-08-18 15:30 |显示全部楼层
不太明白。系统启动时配置网络读取的就是 /etc/sysconfig/network-scripts/ifcfg-eth0这个文件啊。
renxiao2003 发表于 2010-08-18 12:32

谢谢关注。我现在就是不知道为什么这样,总不能每次重起系统都要手动一次service network restart吧。

论坛徽章:
0
发表于 2010-08-18 15:31 |显示全部楼层
是不是用了DHCP了

论坛徽章:
0
发表于 2010-08-18 15:40 |显示全部楼层
是不是用了DHCP了
Fjcyz 发表于 2010-08-18 15:31


在哪里看,怎样更正呢?

论坛徽章:
0
发表于 2010-08-18 15:50 |显示全部楼层
你要是确认你的那个文件正常,就的找找什么脚本里面有没有ifconfig之类的设置了

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2010-08-18 15:55 |显示全部楼层
检查下/etc/rc.d/rc.local之类的脚本是否有改动网卡的地方
或者直接在rc.local里面修改网卡参数也行

论坛徽章:
0
发表于 2010-08-18 16:12 |显示全部楼层
机器正常工作时的状态:

DELLJ8S9G2X{ow2003}% more /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=10.52.19.255
HWADDR=00:1E:4F:ED:A1:86
IPADDR=10.52.19.188
NETMASK=255.255.255.0
NETWORK=10.52.19.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
DELLJ8S9G2X{ow2003}%

------------------
DELLJ8S9G2X{ow2003}% ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:1E:4F:ED:A1:86
          inet addr:10.52.19.188  Bcast:10.52.19.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:4fff:feed:a186/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:691266 errors:0 dropped:0 overruns:0 frame:0
          TX packets:817744 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:106485266 (101.5 MiB)  TX bytes:688809136 (656.8 MiB)
          Interrupt:169

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:76495 errors:0 dropped:0 overruns:0 frame:0
          TX packets:76495 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:30152412 (28.7 MiB)  TX bytes:30152412 (28.7 MiB)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

DELLJ8S9G2X{ow2003}%

=======================
但重起系统后,
DELLJ8S9G2X{ow2003}% ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:1E:4F:ED:A1:86
          inet addr:10.52.19.188  Bcast:10.52.19.255  Mask:255.255.255.0

红色部分就变成了:inet addr:192.168.1.1  Bcast:255.255.255.255  
而ifcfg-eth0还是原来的,没有任何变化。但这时,其它机器已无法与其连接。需手动service network restart才能恢复正常。原因是什么,怎样解决呢?

论坛徽章:
0
发表于 2010-08-18 16:17 |显示全部楼层
检查下/etc/rc.d/rc.local之类的脚本是否有改动网卡的地方
或者直接在rc.local里面修改网卡参数也行
chenyx 发表于 2010-08-18 15:55


进去看了下,是这样的:
DELLJ8S9G2X{ow2003}% more rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
ifup eth0

DELLJ8S9G2X{ow2003}%

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2010-08-18 16:49 |显示全部楼层
ifup eth0

把那行注释下看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP