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
:用于配置防火墻規則。根據你的具體需求和系統版本,選擇合適的方法來設置網絡參數。