Linux学习——网络管理

随笔3个月前发布 猪猪
22 0 0

目录Linux学习——网络管理9.1 网络配置9.2 CentOS 修改网卡名为eth09.3 本章小结9.4 参考资料

Linux学习——网络管理

9.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:                         52:54:00:8C:E1:EA
GENERAL.MTU:                            1500
GENERAL.STATE:                          10(未托管)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --

GENERAL.DEVICE:                         ens33
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:12:F1: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:                         00:00:00:00:00: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:                         52:54:00:8C:E1: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)。

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

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

Linux学习——网络管理
Linux学习——网络管理

[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

Linux学习——网络管理

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

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

Linux学习——网络管理

修改主机名

[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系统时的网络配置,通过操作过程可以了解网卡的主要配置文件路径,此外还介绍了如何修改网卡名称。

9.4 参考资料

Linux网络管理

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...