Linux系统:第十二章 Linux网络管理

简介

Linux网络接口名称规则

Network interface names
Traditionally, network interfaces in Linux are enumerated as eth0, eth1, eth2, and so on. However, the mechanism which
sets these names can cause changes to which interface gets which name as devices are added and removed.
The default naming behavior in Red Hat Enterprise Linux 7 is to assign fixed names based on firmware, device topology,
and device type.
Interface names have the following characters:
Ethernet interfaces begin with en, WLAN interfaces begin with wl, and WWAN interfaces begin with ww.
The next character(s) represents the type of adapter with an o for on-board, s for hotplug slot, and p for PCI geographic location.
Not used by default but also available to administrators, an x is used to incorporate a MAC address.
Finally, a number N is used to represent an index, ID, or port.
If the fixed name cannot be determined, the traditional names such as ethN will be used.
For example, the first embedded network interface may be named eno1 and a PCI card network interface may be named enp2s0.
The new names make it easier to distinguish the relationship between a port and its name if the user knows both, but the
trade off is that users cannot assume a system with one interface calls that interface eth0.

en:eethernet 以太网-双绞线
wl:wirelessLAN:无线网卡
ww:WAN广域网:串行线缆
o:on-board板载网卡
s:hotplug热插拔
p:PCI接口
N:序号或者ID
示例:enp2s0

NetworkManager服务

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

查看网络管理程序的状态

systemctl    status   NetworkManager

查看网络子管理程序的状态

systemctl    status   network

配置网络的工具有图形和命令。

  • 命令行配置
    配置文件:vim
    [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32
    命令行:nmcli
    (如果没有这个命令,可以执行安装 yum -y install NetworkManager)
  • 图形配置
    简易图形: nmtui
    图形界面:nm-connection-editor

配置网络参数

配置IP

方法如下
-----------------------------------------1.配置网卡参数---------------------------------------------
先备份网卡配置文件,在修改
[root@qianfeng ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens33 .
查看本机的自动获取的IP截图
在这里插入图片描述

  • 命令行查看IP#ip a

在这里插入图片描述

  • 子网掩码 255.255.255.0

  • 命令行查网关/默认路由#ip r

  • 命令行查dns#cat /etc/resolv.conf
    在这里插入图片描述

  • 修改配置文件:
    [root@qianfeng ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33(修改这个文件要慎重)

ONBOOT=yes   //是否启用该设备
BOOTPROTO=none//手动(none/static)还是自动获取IP(dhcp)
IPADDR=192.168.142.131//根据自动获取的地址进行配置,用来定位主机。
NETMASK=255.255.255.0//子网掩码,用来定义网络,这台主机是192.168.142的网络。
GATEWAY=192.168.142.2//网关,也叫默认路由,带你上网的路由器地址。
DNS1=192.168.142.2  //这个数字1不要忘了!!域名解析。当你输入域名访问网站时,他告诉你IP地址。
						
网卡信息:
NAME=ens33
UUID=d1769473-dc3c-4cf3-9158-8798994d24bb //UUID不是网卡配置文件中必须的信息
DEVICE=ens33

//[root@localhost ~]#  nmcli con 查看自身网卡UUID的命令

-----------------------------------------2.重启网络服务---------------------------------------------

[root@qianfeng ~]#systemctl   restart network

-----------------------------------------3.查看IP地址---------------------------------------------

#ip  a
		问题
			windows虚拟网卡是否安装
			VMware系统服务是否被优化掉
			LINUX网络配置设置为开机启动

主机名

  • 改名方式1

查看主机名

#hostname
[root@localhost ~]# hostname
localhost.localdomain

配置主机名

#hostnamectl     set-hostname     qianfeng.example.com
退出shell即可生效
  • 改名方式2

查看和配置主机名

# cat /etc/hostname 
# vim  /etc/hostname

重启生效

# reboot
#init 6

网络测试工具

  • 测试工具
[root@qianfeng ~]# ip a		//查看所有IP(ifconfig)
[root@qianfeng ~]# ip route		//查看路由,查看网关
[root@qianfeng ~]# ip neigh 	//(了解)另一台主机ping通,查看邻居
[root@qianfeng ~]# ping  127.0.0.1

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

  • ports and services
    安装示例服务
root@aliyun ~]# yum -y install httpd 
[root@aliyun ~]# systemctl start httpd
[root@aliyun ~]# systemctl stop firewalld

端口号:是一段数字:0-65536,每一个服务程序,对应一到多个数字。通过检查端口号,确认服务是否提供。
Show TCP sockets

[root@aliyun ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port 
LISTEN 0 128 *:80 *:* 
[root@aliyun ~]# ss -tna

(什么端口不重要,重要的是要知道端口的概念和查看的方法)

初始化服务器

最小化安装
系统类型
在这里插入图片描述在这里插入图片描述兼容程序
开发包

1.为你的服务器配置root 密码。

配置管理员密码passwd
密码内容666666

2.配置IP地址(NAT)自动获取

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

3.配置YUM 源
  • 动挂载光驱(没有网络的办法)
  • 阿里YUM(企业的用法)[root@localhost ~]# yum install -y wget
4.关防火墙

停止防火墙systemctl stop firewalld
开机禁用防火墙systemctl disable firewalld
查看防火墙状态systemctl status firewalld

5.selinux
  • 查看selinux
getenforce
enforcing 开启(会阻止你的程序)
permissive 开启放行
disabled 禁用
  • 临时关闭setenforce 0数字零,不是欧
  • 永久关闭[root@localhost ~]# vi /etc/sysconfig/selinux SELINUX=disabled
    在这里插入图片描述
6.安装常用程序

上传下载工具 系统状态 字符浏览器 下载工具 网络工具 自动补全
yum install -y lrzsz sysstat elinks wget net-tools bash-completion vim

7.关机快照
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值