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
-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 命令是一个 Bash 脚本程序,用来设置 Linux 中的网络接口参数。
Linux 的网络配置在 /etc/sysconfig/network-scripts/
路径下。文件名称以 ifcfg- 开头,ifcfg-xxx : xxx 是对应的网卡
ifcfg [ DEVICE [ :ALIAS: ] ] [ command ] ADDRESS [ LENGTH ] [ PEER ]
网络接口:指定要操作的网络接口; add/del:添加或删除网络接口上的地址; ip地址:指定IP地址和子网掩码; Stop:停用指定的网络接口的IP地址。
修改网络配置,最简单地是使用 ifconfig
命令,无需重启,立即生效。ifconfig 配置的网络只是当前临时有效,当计算机重启之后就失效了。为了使网络配置永久有效,就需要在 /etc/sysconfig/network-scripts/
下修改网络接口配置文件。但是,这些文件修改后,并不能立即生效。有三种方式使修改文件的网络配置生效:
service network restart
命令,重启网络服务ifdown eth0
,然后 ifup eth0
reboot
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