今天弄了一下午的网络配置,结果发现一个小小的错误,真是郁闷啊,先说下错误吧。
我安装的是OpenSUSE11.2的中文,进去之后进行图形网络设置,结果设置都已经成功,包括IP、MASK、DNS等,发现没有任何异常,用ifconfig指令打印出来的消息也是对的,在网上找到很多方法,都没有给出答案,最终,发现DNS的设置竟然不对,可是图像界面上面是正确的,但发现并没有写入到文件中,DNS的文件在/etc/resolv.conf这个文件中其中nameserver设置成自己的DNS就可以,然后用service network start指令,网络终于通了。
总结如下:
一、手动设置网络
1、修改/etc/sysconfig/network/ifcfg-eth0文件,把ip地址设成静态 BOOTPROTO='static'
2、DNS客户端地址配置是配置/etc/resolv.conf中的nameserver
3、尽量不要用图像界面去设置,因为很有可能没有写入到文件中去,结果造成启动的时候又读以前的配置,造成修改错误
二、自动设置网络
这个相对来说比较简单,可以利用图像界面,把各个均设成自动就可以了。
由于本人截图说明太麻烦,大家可以参考网上的其他截图。
1.yast 或yast2运行,启动网卡。
2.进入/etc/sysconfig/netwrok/,找对应网络文件。一般为ifcfg-eth*文件。
3.vi ifcfg-eth* #编辑你所要使用的网卡的配置文件
4.典型 ifcfg-eth0配置 #典型配置(实例)
BOOTPROTO='static' #IP类别(静态)
BROADCAST='2.255.255.255' #同一网段的广播地址
IPADDR='2.2.2.123' #IP地址
MTU='' #这个不大清楚,记忆中好像可以控制ping包大小
NETMASK='255.0.0.0' #子网掩码
NETWORK='2.0.0.0' #网段
REMOTE_IPADDR='' #不清楚高手指教下
STARTMODE='onboot' #开机时启动网卡
_nm_name='static-0' # 不太清楚请高手指教下
5./etc/init.d/network start启动网络
6.临时ip: ifconfig eth0 2.2.2.123 up
7.终止和启动一个网卡:ifdown eth0 , ifup eth0
8.ifconfig -a 显示ip配置。