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)。
通过修改网络配置文件进行网络配置
进入“编辑”—>“虚拟网络编辑器”,进入这两个设置查看网卡
[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
” nm-connection-editor “使用图形化界面方式管理网络
[root@localhost ~]# nm-connection-editor
修改主机名
[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
全部0条评论
快来发表一下你的评论吧 !