在 Ubuntu 系统中,getconf 命令主要用于查询系统配置信息,但它本身并不直接提供网络配置的详细信息。如果你想获取网络配置,可以使用其他命令,比如 ip, ifconfig, nmcli 等。
获取网络配置信息
-
使用
ip命令:- 查看所有网络接口的信息:
ip addr show - 或者使用
ip addr简写为ip a。
- 查看所有网络接口的信息:
-
使用
ifconfig命令(在较新的系统中可能已被ip命令取代):- 显示和配置网络接口:
sudo ifconfig (需要安装 net-tools 包) ```。
- 显示和配置网络接口:
-
使用
nmcli命令:- NetworkManager 的命令行工具,用于显示和管理网络连接。
- 列出所有连接:
nmcli connection show - 显示活动连接:
nmcli connection show --active - 获取特定连接的详细信息:
nmcli connection show```。
- 列出所有连接:
- NetworkManager 的命令行工具,用于显示和管理网络连接。
配置网络参数的方法
-
使用
nmcli工具:- 查看当前连接:
nmcli connection show - 添加新的连接:
nmcli connection add type ethernet con-name MyEthernet ifname eth0 - 修改连接设置:
nmcli connection modify MyEthernet ipv4.addresses 192.168.1.10/24 nmcli connection modify MyEthernet ipv4.gateway 192.168.1.1 nmcli connection modify MyEthernet ipv4.dns 8.8.8.8 - 重启连接:
nmcli connection up MyEthernet ```。
- 查看当前连接:
-
使用
ip命令:- 配置 IP 地址:
sudo ip addr add 192.168.1.10/24 dev eth0 - 启用网络接口:
sudo ip link set eth0 up ```。
- 配置 IP 地址:
-
编辑网络配置文件:
- Ubuntu 使用 Netplan 来管理网络配置(在 18.04 及更高版本中)。
- 查看当前配置:
sudo netplan --debug generate cat /etc/netplan/*.yaml - 编辑配置文件:
sudo nano /etc/netplan/01-netcfg.yaml - 示例配置:
network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: [192.168.1.10/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] - 应用配置:
sudo netplan apply ```。
-
使用
ifconfig和route命令(不推荐):- 配置 IP 地址:
sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0 - 添加默认网关:
sudo route add default gw 192.168.1.1 eth0 ```。
- 配置 IP 地址:
请注意,ifconfig 命令在一些新版本的 Ubuntu 中可能已被 ip 命令取代,因此建议使用 ip 命令进行网络配置。