ifconfig已逐步被弃用,建议使用功能更强大的ip命令,例如:
ip addr showip addr add 192.168.1.100/24 dev eth0ip link set eth0 upnet-tools包(含ifconfig):sudo apt remove --purge net-tools/etc/sudoers,添加:Defaults:username !/sbin/ifconfig(替换为实际用户名)静态IP配置(持久化)
编辑/etc/network/interfaces(Debian 9及之前):
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
重启网络:sudo systemctl restart networking
动态IP配置(DHCP)
编辑/etc/network/interfaces:
auto eth0
iface eth0 inet dhcp
重启网络生效
防火墙配置
使用ufw限制接口访问:
sudo apt install ufw
sudo ufw deny in on eth0 from 192.168.1.0/24 # 拒绝指定IP段
sudo ufw allow ssh # 允许SSH
sudo ufw enable
SSH安全加固
/etc/ssh/sshd_config,设置PermitRootLogin prohibit-password~/.ssh/authorized_keys,并设置PasswordAuthentication nosudo apt update && sudo apt upgrade -yifconfig临时修改配置,优先通过配置文件管理参考来源: