免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 13818 | 回复: 13
打印 上一主题 下一主题

[CentOS5.2]如何让网线插上的时候, 自动启动网络连接? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-28 10:20 |只看该作者 |倒序浏览
20可用积分
如题,我装了一个CentOS5系统,设置了静态IP。发现有一个问题

如果我开机的时候就插上了网线,那么决定IP的过程很迅速
(1)但是如果我开机的时候没有插上网线,仍然会在"决定eth0的IP地址"这里浪费将近一分钟,这是为什么呢?
(2)然后我插上了网线,没有反应,网卡灯不亮。然后我得手动root启ifup eth0才能启动网络连接,才OK了----我想知道能不能像windows那样插上网线就自动激活网络? 我如果设置dhcp上网的话,网线拔插一次有同样的问题,必须手工输入命令。

请问如何解决? 谢啦!

最佳答案

查看完整内容

参见http://www.ningoo.net/html/2007/redhat_linux_network_configuration_and_bond.html需要设置BOOTPROTO=staticRedhat Linux网卡配置与绑定作者:NinGoo | 【转载须以超链接形式标明文章原始出处和作者信息】Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。相关的配置文件 /ect/hosts 配置主机名和IP地 ...

论坛徽章:
0
2 [报告]
发表于 2008-11-28 10:20 |只看该作者
参见http://www.ningoo.net/html/2007/ ... ation_and_bond.html
需要设置BOOTPROTO=static

Redhat Linux网卡配置与绑定
作者:NinGoo | 【转载须以超链接形式标明文章原始出处和作者信息】

Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。

相关的配置文件

    /ect/hosts 配置主机名和IP地址的对应
    /etc/sysconfig/network 配置主机名和网关
    /etc/sysconfig/network-scripts/ifcfg-eth0 eth0配置文件,eth1则文件名为ifcfg-eth1,以此类推

一、网卡配置

假设我们要配置主机名为test,eth0的IP地址192.168.168.1/24,网关地址192.168.168.250

则/etc/sysconfig/network文件内容如下:

    NETWORKING=yes
    HOSTNAME=test
    GATEWAY=192.168.168.250

eth0对应的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0内容如下:

    DEVICE=eth0
    BOOTPROTO=static
    IPADDR=192.168.168.1
    NETMASK=255.255.255.0
    TYPE=Ethernet
    ONBOOT=yes

论坛徽章:
0
3 [报告]
发表于 2008-11-28 11:06 |只看该作者
有人回答么?????

论坛徽章:
0
4 [报告]
发表于 2008-11-28 11:08 |只看该作者
检查ntsysv里的[ ] NetworkManager                                             
                      [ ] NetworkManagerDispatcher  
是否启用,如果启用了话请去掉。

论坛徽章:
0
5 [报告]
发表于 2008-11-28 11:47 |只看该作者
启动时有什么错误信息,有可以在msg 找出来看看,不就知道了

论坛徽章:
0
6 [报告]
发表于 2008-11-28 14:25 |只看该作者
既然这样,那就自己写个脚本,关机时把eth0关掉,登录后再开起eth0

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
7 [报告]
发表于 2008-11-28 14:52 |只看该作者
原帖由 pl_piaoling 于 2008-11-28 14:25 发表
既然这样,那就自己写个脚本,关机时把eth0关掉,登录后再开起eth0

系统没那么笨吧 。应该有相关配置吧。

论坛徽章:
0
8 [报告]
发表于 2008-11-28 21:29 |只看该作者

回复 #1 cling6394 的帖子

这个很正常的,首先要正确理解dhcp服务的特点,dhcp server与dhcp client之间的信息交互的过程和时间间隔,一般情况dhcp获取地址最短是在45秒钟,这个可以通过dhcp的协议原理进行计算获得。所以你的第一个问题等上1分钟是正常的。
第二你的环境中是否有dhcp server 如果没有dhcpserver 最会将会在用一个169或者是0.0.0.0的地址,接上网线仍然需要ifup,说明你的网卡的ip地址配置有些不正确。
你将你的网络设置的配置文件放上来,看看问题出现在那里。

论坛徽章:
0
9 [报告]
发表于 2008-11-30 23:41 |只看该作者
原帖由 kns1024wh 于 2008-11-28 21:29 发表
这个很正常的,首先要正确理解dhcp服务的特点,dhcp server与dhcp client之间的信息交互的过程和时间间隔,一般情况dhcp获取地址最短是在45秒钟,这个可以通过dhcp的协议原理进行计算获得。所以你的第一个问题等 ...

谢谢,我是在家里上网,路由器拨号猫连接,网通的asdl出口
[root@localhost etc]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Broadcom Corporation BCM4401-B0 100Base-TX
DEVICE=eth0
#BOOTPROTO=static
HWADDR=00:15:C5:72:78:CC
IPADDR=192.168.0.179
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
ONBOOT=yes
Type=Ethernet

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
10 [报告]
发表于 2008-12-01 09:56 |只看该作者
原帖由 cling6394 于 2008-11-30 23:41 发表

谢谢,我是在家里上网,路由器拨号猫连接,网通的asdl出口
[root@localhost etc]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Broadcom Corporation BCM4401-B0 100Base-TX
DEVICE=eth0
#BOOTPROT ...

#BOOTPROTO=static 这不注释掉还需要手动执行ifup eth0吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP