Linux(网络基础):07---ifconfig、ifup、ifdown命令
一、ifconfig
- 查询、设置网卡与IP网络等相关参数
- 这个命令设置的值只在本次生效,不会改变网络配置文件的内容
格式
- ifconfig {interface} {up/down}
- ifconfig interface {options}
相关选项
- interface:网卡接口的名称。eth0、eth1、ppp0等等
options有以下
- up,down:启动(up)或关闭(down)该网络接口
- mtu:可以设置不同的mtu数值,例如:mtu 1500(单位byte)
- netmask:设置子网掩码
- broadcast:设置广播地址
- 演示案例
- 查看所有的网络接口
- 暂时修改网络接口,给予eno16777736一个192.168.100/24的参数
- 不加其他参数时,系统会自动计算出netmask、network、broadcast等参数
- 设置IP时,同时设置其他不同的网络接口参数
- 将刚才设置的数据全部失效,恢复/etc/sysconfig/network-scripts/内的配置文件设置。如果不行就重启
- /etc/init.d/network restart
二、ifup、ifdown
- ifup:启动某个网络接口
- ifdown:关闭某个网络接口
格式
- ifup {interface}
- ifdown {interface}
- 这两个脚本会去读取/etc/sysconfig/network-scripts/目录下的相关网络接口的配置文件,并根据配置文件的内容来启动、关闭该网络接口
- interface必须是/etc/sysconfig/network-scripts/目录配置文件中设置的网络接口名称才可以。如果使用ifconfig改变了网络接口后,ifdown、ifup就不会识别了。因为ifup、ifdown会对比当前网络的参数与/etc/sysconfig/network-scripts/中配置文件的内容是否相符。所以当你用ifconfig修改完之后,只能使用ifconfig 接口名 down/up来关闭/启动窗口
- 例如关闭eno16777736这个网络接口