今天要讲的是三个网络命令,相信大多有点系统经验的人都会用到,那就是ifconfig、ifup、ifdown。下面分别介绍一下三个命令。
Linux系统
ifconfig
ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。我们可以通过ifconfig来做许多配置网络接口的事情,如常用的配置网卡IP、开启网卡、关闭网卡、查看网卡状态等等。功能十分强大。
ifconfig命令
ifup和ifdown
上面讲了ifconfig,可以实时地手动修改一些网络接口参数,但是如果是要直接以配置文件,亦即是在 /etc/sysconfig/network-scripts里面的ifcfg-ethx等文件的设置参数来启动的话linux命令,那么要通过ifdown或ifup来实现。
ifup:用来打开指定的网络接口。
ifdown:用来关闭指定的网络接口。
例如:
sudo ifup eth0
sudo ifdown eth0
ifup与ifdown真是太简单了。这两个程序其实是script而已,它会直接到 /etc/ sysconfig/networkscripts目录下搜索对应的配置文件,例如ifup eth0,它会找出ifcfg-eth0这个文件的内容,然后加以设置。关于ifcfg-eth0的设置请参考前一章连上Internet的说明。
不过,由于这两个程序主要是搜索设置文件(ifcfg-ethx)来进行启动与关闭的,所以在使用前请确定ifcfg-ethx是否真的存在于正确 的目录内,否则会启动失败。另外,如果以ifconfig eth0来设置或者是修改了网络接口后,就无法再以ifdown eth0的方式来关闭了。因为ifdown会分析比较目前的网络参数与ifcfg-eth0是否相符,不符的话,就会放弃这次操作。因此,使用 ifconfig修改完毕后linux命令,应该要以ifconfig eth0 down才能够关闭该接口。