getconf
命令用于查询系统配置信息,但它本身并不直接用于设置网络参数。要设置 Debian 系统的网络参数,你可以使用其他工具和方法。以下是一些常见的方法:
使用 ifconfig
或 ip
命令
-
使用
ifconfig
命令(注意:ifconfig
在较新的 Debian 版本中可能已被弃用,推荐使用ip
命令):sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
-
使用
ip
命令:sudo ip addr add 192.168.1.100/24 dev eth0 sudo ip link set eth0 up
使用 nmcli
命令
如果你使用 NetworkManager,可以使用 nmcli
命令来管理网络连接:
sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24 sudo nmcli con up eth0
使用 netplan
对于 Debian 18.04 及更高版本,推荐使用 netplan
来配置网络:
-
编辑
/etc/netplan/
目录下的 YAML 配置文件,例如01-netcfg.yaml
:network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]
-
应用配置:
sudo netplan apply
使用 sysctl
命令
虽然 sysctl
主要用于调整内核参数,但也可以用于一些网络相关的设置:
sudo sysctl -w net.ipv4.ip_forward=1
使用 nftables
或 iptables
如果你需要配置防火墙规则,可以使用 nftables
或 iptables
:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
总结
ifconfig
/ip
:用于设置网络接口的 IP 地址和启用接口。nmcli
:用于 NetworkManager 的网络连接管理。netplan
:用于 Debian 18.04 及更高版本的网络配置。sysctl
:用于调整内核参数。nftables
/iptables
:用于配置防火墙规则。
根据你的具体需求和系统版本,选择合适的方法来设置网络参数。