RHEL8.0网络命令管理及配置

本文详细介绍了Linux中网络配置的相关知识,包括网络功能组成、网卡配置文件位置、ifconfig和ip命令的使用,以及nmcli工具进行增删改查的操作。重点讲解了ifconfig的参数和实例,以及ip命令的灵活性。此外,还阐述了在命令行和图形化模式下管理网卡配置的方法,特别是RHEL8/Centos8后的变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、linux中网络功能组成及相关配置文件

1.1 linux中网络功能组成

1.2 linux中网卡文件存放位置

二、网卡配置工具

  2.1 ifconfig

  2.2 ip

三、网卡配置及文件管理

  3.1 命令行模式

  3.2补充:nmcli的增,删,改,查

        查看网卡设备信息   

        创建一个文件名为eth0,与物理网卡名为ens38绑定,并且 设置ip地址及网关 

         修改某个连接的配置

删除网卡

3.3图形化模式​编辑

一、linux中网络功能组成及相关配置文件

1.1 linux中网络功能组成

网卡和配置文件一起形成网络功能。

1.2 linux中网卡文件存放位置

/etc/sysconfig/network-scripts/

二、网卡配置工具

网卡配置工具常使用有两种ifconfig与ip

2.1 ifconfig

1)作用:用于显示或设置网络设备

2)语法

ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw<网络设备类型><硬件地址>][io_addr<I/O地址>][irq<IRQ地址>][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]

3)参数

  • add<地址> 设置网络设备IPv6的IP地址。
  • del<地址> 删除网络设备IPv6的IP地址。
  • down 关闭指定的网络设备。
  • <hw<网络设备类型><硬件地址> 设置网络设备的类型与硬件地址。
  • io_addr<I/O地址> 设置网络设备的I/O地址。
  • irq<IRQ地址> 设置网络设备的IRQ。
  • media<网络媒介类型> 设置网络设备的媒介类型。
  • mem_start<内存地址> 设置网络设备在主内存所占用的起始地址。
  • metric<数目> 指定在计算数据包的转送次数时,所要加上的数目。
  • mtu<字节> 设置网络设备的MTU。
  • netmask<子网掩码> 设置网络设备的子网掩码。
  • tunnel<地址> 建立IPv4与IPv6之间的隧道通信地址。
  • up 启动指定的网络设备。
  • -broadcast<地址> 将要送往指定地址的数据包当成广播数据包来处理。
  • -pointopoint<地址> 与指定地址的网络设备建立直接连线,此模式具有保密功能。
  • -promisc 关闭或启动指定网络设备的promiscuous模式。
  • [IP地址] 指定网络设备的IP地址。
  • [网络设备] 指定网络设备的名称。

4)实例

ifconfig ens160 down  //关闭指定网卡

ifconfig ens160 192.168.0.24  //给ens160网卡配置IP地址

ifconfig ens160 192.168.0.24 netmask 255.255.255.0  // 给ens160网卡配置IP地址,并加上子掩码

ifconfig ens160 192.168.0.24 netmask 255.255.255.0 broadcast 192.168.0.255

// 给ens160网卡配置IP地址,加上子掩码,加上个广播地址

2.2 ip

1)与ifconfig对比及作用

主要功能是用于显示或设置网络设备。但功能比ifconfig强大也是linux加强版的网络配置工具,可代替ifconfig。

2)语法

ip 【选项】 对象目标 { 命令 | 帮助 }

常用对象:

  • link:网络设备
  • address:设备上的协议(IPV4IPv6)地址
  • addrlabel:协议地址选择的标签配置
  • route:路由表条目
  • rule:路由策略数据库中的规则

常用选项:

  • ­V :显示命令的版本信息
  • ­4:指定使用的网络层协议是 IPv4 协议
  • 6:指定使用的网络层协议是 IPv6 协议
  • ­r:显示主机时,不使用 IP 地址,而使用主机的域名
3)实例
 ip a/  ip link show    //显示网卡信息

 其中 lo(本地回环口),ens160以太网接口

ip -s link show // 显示性能统计

 统计包括RX(收到)和TX(传出)的数据包,错误数,以及丢弃的数据包。

三、网卡配置及文件管理

3.1 命令行模式

vim /etc/sysconfig/network-scripts/ifcfg-ens160 
­­-------编辑网卡的配置文件

网卡配置文件内容

TYPE=Ethernet   #网络类型,ethernet表示以太网
PROXY_METHOD=none ­­#引导协议,none|dhcp|bootp
IPV6INIT=yes   #是否配置主机的ipv6网络
DEFROUTE=yes  #是否将本网络接口作为网络默认路由
NAME=ens160 ­­   #配置名称
DEVICE=ens160  #­­配置所绑定的网卡
ONBOOT=yes   ­­#启动时是否激活 yes|no
IPADDR=172.17.8.22 ­­#IPv4地址
NETMASK=255.255.255.0 #­­掩码
GATEWAY=192.168.10.1 ­­ #网关
DNS1=192.168.10.1 ­ #­DNS
USERCTL=no #普通用户是否能控制网卡
重启网卡服务
nmcli connection reload 或者
nmcli connection down 【网卡名称】
nmcli connection up  【网卡名称】
注意:RHEL8/Centos8后重启网络服务与Centos7不同,Centos8不支持systemctl restart network或 /etc/init.d/network restart重启服务,需用nmcli命令。即在8版本后,默认情况下,你修改网卡配置文件,若想要配置文件生效

则需要敲:systemctl  restart  NetworkManager和nmcli connection  up ens160

3.2补充:nmcli的增,删,改,查

查看网卡设备信息:   


nmcli connection show 查看所有网卡的连接

nmcli device status   查看网卡硬件设备信息

创建一个文件名为eth0,与物理网卡名为ens38绑定,并且 设置ip地址及网关

#nmcli connection add type ethernet con­name eth0 ifname ens38 ipv4.addresses 192.168.200.248/24 ipv4.gateway 192.168.200.254 ipv4.dns 202.102.192.68 autoconnect yes ipv4.method manual

参数描述:

nmcli connection   nmcli设置网卡的基础命令开头

add  添加

type  类型

ethernet  以太网

con-name   自定义的网卡名称

ifname    系统识别出来的网络设备名称

ipv4.method    网络的获取方式     auto===dhcp       manual===手工指定

autoconnect yes   随着系统的启动,而启动这张网卡

注意:

连接配置名称:con­name eth0

硬件设备名称: if­name ens38

修改某个连接的配置

nmcli connection modify(con-name)ipv4.addresses 要修改的ipv4的地址/24 ipv4.gateway 网关 ipv4.method manual autoconnect yes

注意:modify   修改

删除网卡

nmcli connection delete 【网卡名称】 删除网卡

3.3图形化模式

配置完后,确认重启网卡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值