MichaelBibby 发表于 2006-3-1 21:17:44

请求大家帮忙测试:magic_network_guide

这个是基于Magic Linux 2.0 Final中的magic_network_guide脚本所做的修改。

magic_network_guide脚本的功能是,在文本模式下提供一个GUI(使用dialog程序)方便大家配制网络。因为网络环境不一样,所以需要更多的朋友帮忙测试,希望大家帮忙。

如何测试:
执行该脚本,然后按照提示一步步配制网络。配制完成后看看IP地址和子网掩码是否正确配置了,DNS是否能够正确解析。如果使用拨号上网,看看在拨号连接活跃的情况下执行该脚本并配置网络是否有问题。
另外,多网卡的用户请另外多测试一个功能:为该脚本指定一个参数(eth0/eth1等等),看看能否正确配置。


多谢帮忙。

如何执行该脚本:
在konsole中执行或者在文本模式下(需要运行cce)执行:

# chmod +x mng.sh
# ./mng.sh


对代码的整体结构做了修改,以下是Changelog:

# -----------------------------------------------------------------------------
# Changelog (by MichaelBibby < [email protected] >):
#
#        * 将脚本尽量模块化,尽可能多地将大而复杂的代码拆解成多个小函数,一个函数尽量只完成一件事;
#        * 适当地修改了一些变量的命名,添加了几个新的变量和函数;
#        * 使用eval ${DIALOG}变量来替代直接使用带了某些参数的dialog命令;
#        * 添加了 trap 功能 : 函数 trap_exit;
#        * 添加函数 clear_tmp_files,用于清除保存网络信息的临时文件;
#        * 修改了变量 NIC_NUMBER_KUDZU 的获取方法;
#        * 重写了network_restart函数:
#                * 先用 netconfig 写入配置(主要针对多网卡用户);
#                * 再使用 /etc/init.d/network 脚本来重启网络;
#        * 如果不为脚本传递参数,则默认配置所有检测到的网卡。如果传递了ethX的参数,则会先检测系统是否
#          已经加载了该网卡的驱动,然后再判断是否配置它。
# -----------------------------------------------------------------------------

haulm 发表于 2006-3-1 21:27:58

Can't make new window at (0,-6), size (20,80).

MichaelBibby 发表于 2006-3-1 21:42:14

Can't make new window at (0,-6), size (20,80).多谢帮忙。
这个问题是因为为dialog传递了一个窗口大小的参数,指定的是20 80,修正方法是:打开脚本文件,搜索“20 80”,然后将它改为“15 70”。如果执行之后还不行,可以将值继续改小。
之所以设置成20 80,是为了检测到多网卡时显示信息的美观。当时没有考虑到显示窗口大小可能造成的问题 -- konsole等虚拟终端的窗口太小。

多谢测试。

贴子里的脚本已经更新。

MichaelBibby 发表于 2006-3-1 21:53:10

贴几张图

涩兔子 发表于 2006-3-1 22:07:44

Bibby well done :mrgreen:

heyuqi 发表于 2006-3-1 22:17:52

感谢Jackey大哥大好淫

哇哇哇 8O

MichaelBibby 发表于 2006-3-1 23:36:38

测试的人太少了。

才明白为什么有些人说正式版不如测试版。
大家都在等着正式版的发布,测试版没人去测试,本该在测试版里解决的BUG,因为没有人进行测试和提交BUG,所以一直遗留到了正式版。
正式版出来了,大家都纷纷下载,结果发现了几个BUG,于是喊着正式版不如测试版。

兄弟们哪,想要好东西,不给它一点关爱,怎么能用得顺心?

haulm 发表于 2006-3-1 23:52:41

Clear tmp file : /tmp/eth*
Clear tmp file : /tmp/ifcfg-eth*
Clear tmp file : /tmp/nic_num_info
Clear tmp file : /tmp/network
Clear tmp file : /tmp/resolv.conf
Clear tmp file : /tmp/gateway
Shutting down interface eth0:                              
Shutting down loopback interface:                        
Bringing up loopback interface:                           
Bringing up interface eth0:
Determining IP information for eth0...
(停了好一会)
failed.
                                                         

网卡:eth0:RealTek RTL 8139
我上网是直接在Magic conf 的网络设置中设置 DHCP 自动,用上述工具设置后反而不能上网,不得不修改/etc/sysconfig/network-scripts/ifcfg-eth0,把ONBOOT=yes改成ONBOOT=no,要不进入KDE前就会长时间不响应然后
eth0...
         failed.
                                                         

不过,我从来就只用Magic conf 的网络设置设置 DHCP 自动,其它方法只会带给自己麻烦。

heyuqi 发表于 2006-3-2 07:35:28

:mrgreen: 我使用的正常,所以没提交什么。

刚想到跟 MagicConf 的网络设置 的设置比较一下,MNG还是跟它有冲突,以前 Kanker 说过这应该是一个BUG。

问题描述:
1. 在安装结束时,设定为 DHCP。
2. 测试 MNG,IP 由DHCP分配的 192.168.0.186 改成 static IP 192.168.0.3。
3. 打开 网络设置,发现 IP 为192.168.0.3,protocol 还是 DHCP。

使用正常,但是问题很怪 :twisted:

MichaelBibby 发表于 2006-3-2 09:51:57


问题描述:
1. 在安装结束时,设定为 DHCP。
2. 测试 MNG,IP 由DHCP分配的 192.168.0.186 改成 static IP 192.168.0.3。
你这里说的static IP是指什么?
在/etc/sysconfig/networt-scripts/ifcfg-ethX里改成了BOOTPROTO=static?
页: [1]
查看完整版本: 请求大家帮忙测试:magic_network_guide