0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux学习笔记之网络管理

马哥Linux运维 来源:博客园twlwbiubiu 2024-11-04 15:46 次阅读

Linux学习——网络管理

1 网络配置

CentOS7的网卡名称具有以下特征:

以太网接口名称以en开头,WLAN接口名称从 wl开头,WWAN接口名称以ww开头。

下一个字符表示适配器的类型,其中o表示在主板上,s表示热插拔插槽,p表示PCI接口设备。

第三个字符为x用于合并MAC地址,默认情况下不使用,管理员可用。

最后使用数字 n表示索引、ID或端口

如果无法确定名称,则使用ethn这样的传统名称。

网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和链接开启并激活。多个连接可以应用到同一个设备,但同一时间只能启动其中一个连接。
默认情况下,CentOS/RHEL 7已安装网络管理器,并处于启用状态。
“ systemctl status NetworkManager ” —— 查看网络管理程序状态
“ systemctl status network ”——查看网络子管理程序的状态

NetworkManager提供了nmcli,nmtui与nm-connection-editor工具

nmcli device”——查看所有设备

[root@localhost ~]# nmcli device
DEVICE      TYPE      STATE   CONNECTION 
virbr0      bridge    未托管  --         
ens33       ethernet  未托管  --         
lo          loopback  未托管  --         
virbr0-nic  tun       未托管  --

nmcli device show”——查看设备详细信息

[root@localhost ~]# nmcli device show
GENERAL.DEVICE:                         virbr0
GENERAL.TYPE:                           bridge
GENERAL.HWADDR:                         5200E1:EA
GENERAL.MTU:                            1500
GENERAL.STATE:                          10(未托管)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --

GENERAL.DEVICE:                         ens33
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         0029F1:A1
GENERAL.MTU:                            1500
GENERAL.STATE:                          10(未托管)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
WIRED-PROPERTIES.CARRIER:               关
IP6.GATEWAY:                            --

GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         000000:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10(未托管)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:                            --

GENERAL.DEVICE:                         virbr0-nic
GENERAL.TYPE:                           tun
GENERAL.HWADDR:                         5200E1:EA
GENERAL.MTU:                            1500
GENERAL.STATE:                          10(未托管)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --

nmcli connection”——查看所有连接

[root@localhost ~]# nmcli connection
NAME   UUID                                  TYPE      DEVICE 
ens33  5ae89fd0-897c-40cc-bdfa-fd716dd6fcc5  ethernet  --

nmcli connection add”——添加连接,“con-name”表示连接名,“autoconnect”为yes,”ifname“表示连接的设备名,”type“表示类型

nmcli connection up”——激活连接

nmcli connection delete“——删除连接

[root@localhost ~]# nmcli connection add con-name ens33-siso autoconnect yes ifname ens33 type ethernet
连接 "ens33-siso" (72348efc-e6ea-4c08-999a-da4807a6d2c2) 已成功添加。
[root@localhost ~]# nmcli connection
NAME        UUID                                  TYPE      DEVICE 
ens33       5ae89fd0-897c-40cc-bdfa-fd716dd6fcc5  ethernet  --     
ens33-siso  72348efc-e6ea-4c08-999a-da4807a6d2c2  ethernet  --     
[root@localhost ~]# nmcli connection up ens33-siso
[root@localhost ~]# nmcli connection delete ens33-siso
成功删除连接 "ens33-siso" (72348efc-e6ea-4c08-999a-da4807a6d2c2)。

通过修改网络配置文件进行网络配置

进入“编辑”—>“虚拟网络编辑器”,进入这两个设置查看网卡

687aa42c-998a-11ef-a511-92fbcf53809c.png
68884a96-998a-11ef-a511-92fbcf53809c.png

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
YPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="5ae89fd0-897c-40cc-bdfa-fd716dd6fcc5"
DEVICE="ens33"
ONBOOT="yes"

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="5ae89fd0-897c-40cc-bdfa-fd716dd6fcc5"
IPADDR=192.168.30.101
NETMASK=255.255.255.0
GATEWAY=192.168.30.2
DNS1=114.144.144.144
DEVICE="ens33"
ONBOOT="yes"
[root@localhost ~]# nmcli connection reload
[root@localhost ~]# nmcli connection down ens33
[root@localhost ~]# systemctl restart network //配置文件生效

nmtui“——使用文本用户界面方式管理网络

[root@localhost ~]# nmtui

68968e44-998a-11ef-a511-92fbcf53809c.png

nm-connection-editor“使用图形化界面方式管理网络

[root@localhost ~]# nm-connection-editor

689fbd02-998a-11ef-a511-92fbcf53809c.png

修改主机名

[root@localhost ~]# vi /etc/sysconfig/network
# Created by anaconda
NETWORKING=yes  //向文件中添加这两句话
HOSTNAME=master //修改主机名
[root@localhost ~]# hostname master 
[root@localhost ~]# hostname
master

9.2 CentOS 修改网卡名为eth0

修改网卡配置文件

[root@localhost ~]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# ls
ifcfg-ens33  ifdown-bnep  ifdown-ippp  ifdown-post    ifdown-sit       ifdown-tunnel  ifup-bnep  ifup-ippp  ifup-plip   ifup-ppp     ifup-Team      ifup-wireless      network-functions-ipv6
ifcfg-lo     ifdown-eth   ifdown-ipv6  ifdown-ppp     ifdown-Team      ifup           ifup-eth   ifup-ipv6  ifup-plusb  ifup-routes  ifup-TeamPort  init.ipv6-global
ifdown       ifdown-ib    ifdown-isdn  ifdown-routes  ifdown-TeamPort  ifup-aliases   ifup-ib    ifup-isdn  ifup-post   ifup-sit     ifup-tunnel    network-functions
[root@localhost network-scripts]# mkdir ifcfg-eth0
[root@localhost network-scripts]# mv ifcfg-ens33 ifcfg-eth0
[root@localhost network-scripts]# vim ifcfg-eth0

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="5ae89fd0-897c-40cc-bdfa-fd716dd6fcc5"
DEVICE="eth0"
ONBOOT="yes"
~

添加kernel参数

[root@localhost network-scripts]# vim /etc/sysconfig/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
net.ifname="0"  //添加参数
GRUB_DISABLE_RECOVERY="true"                                

重启

[root@localhost network-scripts]# vim /etc/sysconfig/grub

9.3 本章小结

本章主要介绍了Linux系统时的网络配置,通过操作过程可以了解网卡的主要配置文件路径,此外还介绍了如何修改网卡名称。

链接:https://www.cnblogs.com/twlwbiubiu/p/17864938.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    40

    文章

    5371

    浏览量

    171032
  • 接口
    +关注

    关注

    33

    文章

    8486

    浏览量

    150805
  • Linux
    +关注

    关注

    87

    文章

    11219

    浏览量

    208872
  • 网络管理
    +关注

    关注

    0

    文章

    118

    浏览量

    27649

原文标题:Linux学习——网络管理

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux学习笔记

    学习linux,花了时间和精力,下面把学习笔记跟大家分享下
    发表于 12-17 20:18

    《深入理解LINUX内存管理学习笔记

    《深入理解LINUX内存管理学习笔记1
    发表于 11-07 10:20

    郝健Linux内存管理学习笔记分享

    郝健 Linux内存管理学习笔记-第3节课
    发表于 06-10 08:55

    Linux内存管理学习笔记-第2节课

    郝健 Linux内存管理学习笔记-第2节课
    发表于 06-11 15:56

    嵌入式linux管理网络的工具有哪些

    嵌入式linux管理网络的工具主要有wpa_supplicant 和networkmanager两种方式,它们都各自的工具来管理wifi网络,具体实现细节网上都有很详细的介绍。接下来要
    发表于 11-05 08:19

    linux学习笔记

    linux学习笔记 linux目录架构 /       根目录 /bin         常用的命令  
    发表于 10-07 11:05 446次阅读

    Linuxtasklet教程

    Linuxtasklet教程,很好的Linux自学资料,快来学习吧。
    发表于 04-15 17:59 5次下载

    Linux网络编程实例详解

    网络通讯教程学习Linux网络编程实例详解
    发表于 09-01 14:55 0次下载

    Linux网络编程超级详细笔记

    网络通讯教程学习Linux网络编程超级详细笔记
    发表于 09-01 14:55 0次下载

    LINUX网络编程

    网络通讯教程学习 LINUX 网络编程
    发表于 09-01 14:55 0次下载

    Linux的基础学习笔记资料总结

    本文档的主要内容详细介绍的是Linux的基础学习笔记资料总结包括了:一、 常用命令,二、 磁盘管理,三、 用户管理,四、 文件权限,五、 目
    发表于 11-13 08:00 4次下载

    OpenStackCinder学习笔记

    OpenStackCinder学习笔记(开关电源技术教程ppt)-该文档为OpenStackCinder学习
    发表于 09-23 12:40 5次下载
    OpenStack<b class='flag-5'>之</b>Cinder<b class='flag-5'>学习</b><b class='flag-5'>笔记</b>

    ROS 学习笔记五:对Arduino环境刮目相看

    ROS 学习笔记五:对Arduino环境刮目相看
    发表于 11-29 09:51 2次下载
    ROS <b class='flag-5'>学习</b><b class='flag-5'>笔记</b><b class='flag-5'>之</b>五:对Arduino环境刮目相看

    HT32F52352学习笔记

    HT32F52352学习笔记
    发表于 12-02 20:36 6次下载
    HT32F52352<b class='flag-5'>学习</b><b class='flag-5'>笔记</b><b class='flag-5'>之</b>六

    Linux电源管理研究笔记—动态电源管理 DPM

    Linux电源管理研究笔记—动态电源管理 DPM
    发表于 01-07 11:56 6次下载
    <b class='flag-5'>Linux</b>电源<b class='flag-5'>管理</b>研究<b class='flag-5'>笔记</b>—动态电源<b class='flag-5'>管理</b> DPM