Linux系统的网络管理

一. 简介

1. 网络接口规则

en:eethernet 以太网-双绞线
wl:wirelessLAN:无线网卡
ww:WAN广域网:串行线缆
lo:回环网卡 环回接口
o:on-board板载网卡
s:hotplug热插拔
p:PCI接口

N:序号或者ID
virbro:虚拟网卡
在这里插入图片描述

2. NetworkManager服务

网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活
默认情况下,CentOS/RHEL 7 已安装网络管理器,并处于启用状态。

  • 查看网络管理程序的状态
[root@localhost ~]# systemctl  status NetworkManager

  • 查看网络子管理程序的状态
[root@localhost ~]# systemctl    status   network

3. 配置网络的工具

配置网络的方法,多种多样,下面给讲以下两种:
(1) 命令行配置

  • 配置文件:vim
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

命令:nmcli

[root@localhost~]# umcli

如果没有这个命令,可以安装

[root@localhost ~]# yum -y install NetworkManager

(2) 图形配置

  • 简易图形:nmyui
[root@localhost ~]# umtui
  • 图形界面:nm-connection-editor
    在这里插入图片描述

二. 配置网络参数

1. 配置IP

(1) 配置网卡参数

  • 先备份网卡配置文件
[root@localhost ~]# cp   /etc/sysconfig/network-scripts/ifcfg-ens33  

或者截图
在这里插入图片描述

  • 查看本机的自动获取的信息
    命令查看IP :ip a
    在这里插入图片描述
    子网掩码:255.255.255.0
    命令查网关/默认路由:ip r
    在这里插入图片描述

命令查DNS:cat /etc/resolv.conf
在这里插入图片描述

  • 修改信息
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"  
BROWSER_ONLY="no"  
BOOTPROTO="none"  手动(none/static)还是自动获取(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="d8e32c75-58ab-481b-9815-82d18eeb96b6" UUID不是网卡配置文件中必须的信息
DEVICE="ens33"
ONBOOT="yes"   是否启用该设备
IPADDR="192.168.184.129"   根据自动获取的地址进行配置   用来定位主机
NETMASK="255.255.255.0"   子网掩码,用来定义网络
GATEWAY="192.168.184.2"  网关或默认路由 上网的路由器地址
DNS1="192.168.184.2"  域名解析
~                      

查看自身UUID

[root@localhost ~]# nmcli con
NAME   UUID                                  TYPE      DEVICE 
ens33  d8e32c75-58ab-481b-9815-82d18eeb96b6  ethernet  ens33  

(2) 重启网络

[root@localhost ~]#systemctl   restart network

(3) 查看IP

[root@localhost ~]# ip  a

2. 修改主机名

(1) 改名方式1

  • 查看主机名
[root@localhost ~]# hostname
localhost.localdomain
  • 配置主机名
# hostnamectl     set-hostname     taotao.example.com

退出shell生效
(2) 改名方式2

  • 查看和配置主机名
[root@localhost ~]# cat  /etc/hostname 
localhost.localdomain
[root@localhost ~]# vim /etc/hostname 
  • 重启生效
[root@localhost ~]# reboot  或 init6

3. 网络测试工具

(1) 测试工具

[root@localhost ~]# ip  a   查看所有IP(ifconfig)
[root@localhost ~]# ip  route  查看路由、查看网关
[root@localhost ~]# ip  neigh  查看邻居
[root@localhost ~]# ping 127.0.0.1

PING (Packet Internet Groper),因特网包探索器
在这里插入图片描述
两台虚拟机需要通信,vmnet号一定要相同

(2) ports 和 services

  • 安装
[root@localhost ~]# yum -y  install  httpd
[root@localhost ~]# systemctl  start  httpd
  • 端口号
    是一段数字:0-65536
    每一个服务程序,对应一到多个数字
    能通过检查端口号,确认服务是否提供

  • TPC套接

[root@localhost ~]# ss -tnl
State       Recv-Q Send-Q Local Address:Port               Peer Address:Port              
LISTEN      0      100    127.0.0.1:25                  *:*   
[root@localhost ~]# ss -tna
State       Recv-Q Send-Q Local Address:Port               Peer Address:Port              
LISTEN      0      100    127.0.0.1:25                  *:*  
两种查看端口的方法

4. 初始化服务器

最小化安装

(1) 配置密码:passwd
(2)配置IP
自动获取

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 

在这里插入图片描述

(3)配置YUM源

  • 自动化挂载(没有网络时候可以这样做)
  • 阿里YUM(企业一般都这样用)
[root@localhost ~]# yum install -y wget

在这里插入图片描述

(4)关闭防火墙

  • 停止防火墙
[root@localhost ~]# systemctl  stop firewalld
  • 开启禁用防火墙
[root@localhost ~]# systemctl   disable   firewalld
  • 查看防火墙状态
[root@localhost ~]# systemctl  status firewalld

在这里插入图片描述

(5)selinux

  • 查看selinux
[root@localhost ~]# getenforce
Enforcing

enforcing:开启(会阻止你的程序)
permissive:开启放行
 disabled: 禁用
  • 临时关闭
[root@localhost ~]# setenforce   0
  • 永久关闭
[root@localhost ~]# vi /etc/sysconfig/selinux 
SELINUX=disabled

在这里插入图片描述

(6)安装常用程序

[root@localhost ~]# yum install -y    lrzsz    sysstat  elinks   wget   net-tools   bash-completion  vim

lrzsz:上传下载工具
sysstat: 系统状态
elinks:字符浏览器
wget:下载工具
net-tools:网络工具
bash-completion:自动补全
vim:文本编辑

最后关机快照一下,以防系统崩溃,还要重新来一遍.

猜你喜欢

转载自blog.csdn.net/m0_48654420/article/details/107917624