最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

CentOS7学习06_网络配置

来源:动视网 责编:小OO 时间:2025-09-30 08:50:31
文档

CentOS7学习06_网络配置

CentOS7学习06-网络配置Linux系统以前常用的网络工具有net-tools,这个软件包里有ifconfig,route,arp,netstat等命令。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如ArchLinux和CentOS/RHEL7则已经完全抛弃了net-tools,只支持iproute2工具。本章只介绍iproute2的命令,net-tools的命令请见之后的章节!一、网卡的命名CentOS7使用一致的网络设备名(不再用传统的eth0,et
推荐度:
导读CentOS7学习06-网络配置Linux系统以前常用的网络工具有net-tools,这个软件包里有ifconfig,route,arp,netstat等命令。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如ArchLinux和CentOS/RHEL7则已经完全抛弃了net-tools,只支持iproute2工具。本章只介绍iproute2的命令,net-tools的命令请见之后的章节!一、网卡的命名CentOS7使用一致的网络设备名(不再用传统的eth0,et
CentOS7学习06-网络配置

Linux系统以前常用的网络工具有net-tools,这个软件包里有ifconfig,route,arp,netstat等命令。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持iproute2工具。

本章只介绍iproute2的命令,net-tools的命令请见之后的章节!

一、网卡的命名

CentOS7使用一致的网络设备名(不再用传统的eth0,eth1来命名)

设备名最前面2个字母表示网络类型

en 为以太网设备

wl为无线局域网设备

ww为无线广域网设备

随后的第3个字母用于区分不同的硬件类型

o表示主板板载设备(Onboard device)

s表示热拔插设备(hot-plag Slot)

p表示PCI总线或USB接口上的设备(Pci device)

最后的一串数字为编号

例:

eno16777736 表示板载的以太网设备,索引编号为16777736

enp0s8      表示PCI接口的以太网设备,PCI总线地址为0,插槽编号为8

ens33       表示热拔插插槽上的以太网设备,插槽编号为33

wlp12s0     表示PCI接口无线以太网设备,PCI总线地址为12,插槽编号为0

二、iproute2的命令

ip link show  显示出所有可用的网络接口列表(包括未激活的)

ip link set down 网卡名 停用某个网络接口

ip link set up 网卡名  激活某个网络接口

ip addr或ip addr show  查看所有网络接口的IP地址

ip addr add  IP地址/子网掩码位数 dev 网卡名 给指定网卡添加IP地址

ip addr show dev 网卡名 查看指定网卡IP地址

ip addr del  IP地址/子网掩码位数 dev 网卡名  移除指定网卡的指定IP地址

使用iproute2可以给同一个网卡配多条IP地址(每个IP都是可用的)

ip link set dev 网卡名 address  MAC地址  修改接口的MAC地址(要先停用此接口)

ip route或ip route show  查看路由表

ip route add default via 默认网关IP  dev 出接口 配置默认路由

ip route replace default via 默认网关IP  dev 出接口  替代原默认路由

ip route del default  删除默认路由

ip route add 网段/子网掩码位数 via 下一跳IP  dev 出接口   添加一条静态路由

ip route del 网段/子网掩码位数 via 下一跳IP  dev 出接口   删除一条静态路由

ss  查看套接字统计信息

ip neigh  查看arp表

ip neigh add  IP地址 lladdr  MAC地址 dev 网卡名 添加一条静态arp项

ip neigh del  IP地址 dev 网卡名  删除一条静态arp项

ip maddr list dev 网卡名 查看接口上的多播地址

ip maddr add  MAC地址 dev 网卡名  添加多播地址

ip maddr del  MAC地址 dev 网卡名  删除多播地址

以上所有对网卡的IP、MAC地址操作都只是临时的,系统重启后,就不存在了。

永久保存网卡配置需修改网卡的对应的配置文件。

二、网卡配置文件

网卡的配置文件在/etc/sysconfig/network-scripts/目录下

网卡配置文件的命名规则是 ifcfg-网卡名  (比如ens37网卡的配置文件就是ifcfg-ens37)

我们在新安装系统后会自动生成一个网卡的配置文件(可修改)如果是新插上的网卡,它的配置文件是要我们手动创建的。

先看看系统自动生成的ens33配置文件是怎么写的(等号后的值可以没有引号" ")

编辑ifcfg-ens37文件

重启后,验证一下该配置是否生效

上图显示配置生效了。

要使网络配置永久生效,还可以使用NetworkManager服务提供的nmcli命令工具

三、NetworkManager

nmcli  device  status 查看网络接口的状态

nmcli device show ens33  //查看指定网络接口的信息

nmcli connection show 显示所有网卡的连接

nmcli device disconnect ens33  //断开指定设备的连接,使其down掉

nmcli connection up ifname ens33  //激活指定网卡的连接,使其up

nmcli connection modify ens33 ipv4.method manual  //修改ip地址获得方式为手工指定

nmcli connection modify ens33 ipv4.method auto 修改ip地址获得方式为自动获取(DHCP)

★以下设置ip地址,网关、DNS服务器的操作,修改完后要断开网卡的连接,再重新激活连接,才能使设置生效。

nmcli connection modify ens33 ipv4.address 10.1.1.1/24  //设置网卡地址

nmcli connection modify ens33 ipv4.gateway 10.1.1.254  //设置网关

nmcli connection modify ens33 ipv4.dns "8.8.8.8  114.114.114.114"  //设置dns

nmcli connection modify ens33  +ipv4.address 10.1.1.2/24 增加一个ip地址

作者:李茂福

2019-02-07

文档

CentOS7学习06_网络配置

CentOS7学习06-网络配置Linux系统以前常用的网络工具有net-tools,这个软件包里有ifconfig,route,arp,netstat等命令。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如ArchLinux和CentOS/RHEL7则已经完全抛弃了net-tools,只支持iproute2工具。本章只介绍iproute2的命令,net-tools的命令请见之后的章节!一、网卡的命名CentOS7使用一致的网络设备名(不再用传统的eth0,et
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top