在Linux中,如何查看和修改网络接口配置?

简介: 在Linux中,如何查看和修改网络接口配置?

在Linux中,查看和修改网络接口配置主要依赖于几个命令行工具。这里详细介绍两种传统的命令行方式以及一种图形化工具(如果系统支持):

1. 使用 ifconfig 命令(传统方法,可能在某些新版本Linux中已被弃用或需手动安装)

查看网络接口配置:

ifconfig

执行此命令将显示所有活动网络接口的基本信息,包括接口名称、IP地址、子网掩码、广播地址等。

临时修改网络接口配置:

# 例如为 eth0 接口设置 IP 地址、子网掩码和广播地址
sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255

注意:使用 ifconfig 进行的临时配置会在重启后丢失。

2. 使用 ip 命令(推荐现代Linux系统使用)

查看网络接口配置:

ip addr show

这个命令会列出所有网络接口及其详细配置。

修改网络接口配置:

# 例如为 eth0 接口添加一个临时的 IP 地址
sudo ip addr add 192.168.1.10/24 dev eth0
# 或者删除一个临时分配的 IP 地址
sudo ip addr del 192.168.1.10/24 dev eth0

同样,通过 ip 命令临时更改的配置在重启后不会保留。

3. 永久性修改网络接口配置(编辑配置文件)

为了使配置持久化,在Linux系统中通常需要编辑相应的网络接口配置文件,这些文件位于 /etc/sysconfig/network-scripts/ 目录下,格式通常是 ifcfg-<interface_name>,比如:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

在该文件中,可以编辑以下内容来配置接口:

DEVICE=eth0
BOOTPROTO=dhcp # 设置为dhcp表示自动获取IP地址,也可以改为static并指定静态IP地址
ONBOOT=yes     # 是否开机启动网络接口
IPADDR=192.168.1.10    # 静态IP地址
NETMASK=255.255.255.0   # 子网掩码
BROADCAST=192.168.1.255 # 广播地址(对于静态IP配置可选)
GATEWAY=192.168.1.1     # 默认网关(如果适用)
DNS1=8.8.8.8             # DNS服务器地址

编辑完成后,保存文件并应用新的配置:

sudo systemctl restart network # 对于较老的系统
sudo systemctl restart NetworkManager # 对于使用NetworkManager的系统

或者对于RHEL/CentOS 7及以上版本,使用:

sudo nmcli networking reload # 重新加载所有网络配置
4. 图形化界面工具(适用于桌面环境)

在许多Linux桌面环境中,如GNOME、KDE等,可以通过系统设置中的网络管理器进行网络接口配置,这种方式更为直观,适合不熟悉命令行操作的用户。只需打开“设置”或“网络设置”,然后选择对应的网络接口进行配置即可。

综上所述,在使用这些命令时,需要具有root权限。

相关文章
|
5天前
|
安全 Linux 网络安全
Web安全-Linux网络协议
Web安全-Linux网络协议
23 4
|
5天前
|
机器学习/深度学习 安全 网络协议
Web安全-Linux网络命令
Web安全-Linux网络命令
10 1
|
10天前
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
37 3
|
11天前
|
Ubuntu
树莓派 —— ubuntu上通过netplan配置网络
树莓派 —— ubuntu上通过netplan配置网络
|
12天前
|
Linux 程序员 编译器
Linux内核驱动程序接口 【ChatGPT】
Linux内核驱动程序接口 【ChatGPT】
|
1天前
|
网络协议 Linux
Linux 网络配置
了解基本命令与权限后,如何让Linux系统联网?可通过编辑`/etc/sysconfig/network-scripts/`下的`ifcfg-ethX`文件配置网卡,其中`ethX`代表第X块网卡。对于DHCP自动获取或静态IP,需设置`BOOTPROTO`参数,并指定IP、子网掩码和网关等。配置完成后,运行`/etc/init.d/network restart`重启网络。DNS可在`/etc/resolv.conf`中设置,添加`nameserver`行即可,无需重启网卡。配置好后,可用`ifconfig`查看IP信息,并通过远程工具如SecureCRT连接服务器。
6 0
|
8天前
|
域名解析 负载均衡 网络协议
Linux网络接口配置不当所带来的影响
总而言之,Linux网络接口的恰当配置是保证网络稳定性、性能和安全性的基础。通过遵循最佳实践和定期维护,可以最大程度地减少配置错误带来的负面影响。
32 0
|
11天前
|
监控 安全 网络协议
快速配置Linux云服务器
快速配置Linux云服务器
|
11天前
|
Linux 测试技术 API
Linux PWM接口概述 【ChatGPT】
Linux PWM接口概述 【ChatGPT】
|
4月前
|
运维 网络协议 安全
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
145 0