- 论坛徽章:
- 0
|
这里是一个草稿,我有时间会慢慢地将它完善,如果您发现了其中的错误,欢迎您能指正。
我的联系方式是:linuxprogram AT gmail.com
1,IP和netmask的设置
2,GATEWAY的设置
1,IP和netmask的设置
实时修改网卡IP和netmask的工具是ifconfig,不过有其他的工具,像ip工具,不过我还是用传统的
ifconfig程序。以下罗列了几个常用的用法:
a,激活网卡(下面的ethX表示eth0, eth1....的代替,后面的表示方法一致,不再重复说明)
方法1:ifconfig ethX up
方法2:ifup ethX
b,实时改IP
ifconfig ethX 192.168.0.3 netmask 255.255.255.0
c,禁用网卡
方法1:ifconfig ethX down
方法2:ifdown ethX
几个要注意的问题:
1,ifconfig一般用于实时地改IP,它的设置不会永久的更改,意思就是你重启之后是不会保存的,实
质上Linux系统没有提供标准方式来保存IP,而是写进一些配置文件里,系统启动时由脚本来重新启用
设置,这种方法在Linux随处可见。
2,永久更改IP设置在FC里采用的方法是修改/etc/sysconfig/network-script/ifcfg-ethX文件,这些
文件实质上是sh脚本,更明白的讲,里面是一些系统启动自定义sh变量,如IPADDR,NETMASK,GATEWAY,
这意味着设置这些变量的规则是与sh变量的使用方法是一致的。启动脚本是用类似如下的方法来引用
这些脚本的:
========================
[ -f /etc/sysconfig/network-script/ifcfg-ethX ] && source /etc/sysconfig/network-
script/ifcfg-ethX
somecode
[ -z "$NETMASK" ] && set_netmask_action
somecode
========================
3,ifup, ifdown程序实质上是bash脚本程序,使用file /sbin/ifup命令可以证实这一点。它们对
ifconfig这些工具做了些包装,使之更智能。它们能读取/etc/sysconfig/network-script/ifcfg-
ethX脚本来进行配置设置。更清晰的事实是FC系统的启动脚本中设置网络就是调用ifup命令来实现的
。
4,网卡的设置协议(待续)
2 GATEWAY的设置
优先顺序:/etc/sysconfig/network /etc/sysconfig/network-script/ifcfg-ethX,多个ifcfg-ethX
的顺序是以0,1,2....这样的顺序来生效的。即最后的gateway会变成你的机器所拥有的最大的网卡序
号。如你的机器有两块网卡,那么最后生效的GATEWAY是/etc/sysconfig/network-script/ifcfg-eth1
里的设置。
========= TO BE CONTINUED ==========
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2949/showart_153438.html |
|