ifcfg 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

ifcfg 命令安装:


-bash: ifcfg command not found

#Debian
apt-get install iproute2

#Ubuntu
apt-get install iproute2

#Alpine
apk add iproute2

#Arch Linux
pacman -S iproute2

#Kali Linux
apt-get install iproute2

#CentOS
yum install iproute

#Fedora
dnf install iproute

#Raspbian
apt-get install iproute2

#Docker
docker run cmd.cat/ifcfg ifcfg

ifcfg 命令补充说明:


ifcfg 命令是一个 Bash 脚本程序,用来设置 Linux 中的网络接口参数。

Linux 的网络配置在 /etc/sysconfig/network-scripts/ 路径下。文件名称以 ifcfg- 开头,ifcfg-xxx : xxx 是对应的网卡

ifcfg 命令语法:


ifcfg [ DEVICE [ :ALIAS: ] ] [ command ] ADDRESS [ LENGTH ] [ PEER ]

ifcfg 命令选项:


网络接口:指定要操作的网络接口;
add/del:添加或删除网络接口上的地址;
ip地址:指定IP地址和子网掩码;
Stop:停用指定的网络接口的IP地址。

ifcfg 配置生效:


修改网络配置,最简单地是使用 ifconfig 命令,无需重启,立即生效。ifconfig 配置的网络只是当前临时有效,当计算机重启之后就失效了。为了使网络配置永久有效,就需要在 /etc/sysconfig/network-scripts/ 下修改网络接口配置文件。但是,这些文件修改后,并不能立即生效。有三种方式使修改文件的网络配置生效:

  1. 重启所有网口,执行 service network restart 命令,重启网络服务
  2. 重启某个网口,执行 ifdown eth0,然后 ifup eth0
  3. 重启计算机,执行 reboot

ifcfg 命令实例:


ifcfg 静态 IP 参考:

#For static IP it should look something like this

DEVICE=eth0
BOOTPROTO=static
IPADDR=10.4.0.21
NETMASK=255.255.255.0
GATEWAY=10.4.0.1
HOSTNAME=commandnotfound.cn
HWADDR=XX:XX:XX:XX:XX:XX              

ifcfg 配置 DHCP 参考:

#For DHCP it should look somethign like this

DEVICE=eth0
BOOTPROTO=dhcp
HOSTNAME=commandnotfound.cn
ONBOOT=yes

ifcfg 命令扩展阅读:




ifcfg 命令评论