Linux—系统—第12章网络管理
一.简介
1.网络接口名称规则
网络接口名称
传统上,Linux中的网络接口被枚举为eth0、eth1、eth2等。但是
设置这些名称可能会导致更改,在添加和删除设备时,接口将获取哪个名称。
Red Hat Enterprise Linux 7中的默认命名行为是根据固件、设备拓扑结构和,
和设备类型。
接口名称包含以下字符:
以太网接口以en开头,WLAN接口以wl开头,WWAN接口以ww开头。
下一个字符表示适配器的类型,o表示板载,s表示热插拔插槽,p表示PCI地理位置。
默认情况下不使用,但管理员也可以使用x来合并MAC地址。
最后,数字N用于表示索引、ID或端口。
如果无法确定固定名称,则使用传统名称,如ethN。
例如,第一嵌入式网络接口可以被命名为eno1,PCI卡网络接口可以被命名为enp2s0。
如果用户知道端口和端口名,那么新名称可以更容易地区分端口和端口名之间的关系,但是
权衡是,用户不能假设一个系统有一个接口调用接口eth0。
en:eethernet 以太网-双绞线
wl:wirelessLAN:无线网卡
ww:WAN广域网:串行线缆
o:on-board板载网卡
s:hotplug热插拔
p:PCI接口
N:序号或者ID
示例:enp2s0
2.NetworkManager服务
网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并**
默认情况下,CentOS/RHEL 7 已安装网络管理器,并处于启用状态。
查看网络管理程序的状态
systemctl status NetworkManager
查看网络子管理程序的状态
systemctl status network
3.配置网络的工具
1.配置的方法多种多样
图形
命令
2.命令行配置
==配置文件:vim
配置文件:vim
[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32
==命令行:nmcli ==
如果没有这个命令,可以执行安装
yum -y install NetworkManager
3.图形配置
==简易图形==
nmtui
==图形界面==
nm-connection-editor
二.配置网络参数
1.配置IP
==方法==
1.配置网卡参数
---先备份网卡配置文件,在修改---
[[email protected] ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens33
---查看本机的自动获取的IP截图---
命令行查看Ip
#ip a
子网掩码
255.255.255.0
命令行查网关/默认路由
#ip r
命令行查dns
#cat /etc/resolv.conf
---修改这个文件---
[[email protected] ~]# 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不是网卡配置文件中必须的信息
查看自身网卡UUID的命令
[[email protected] ~]# nmcli con
DEVICE=ens33
2.重启网络服务
[[email protected] ~]#systemctl restart network
3.查看IP地址
#ip a
==问题==
windows虚拟网卡是否安装
VMware系统服务是否被优化掉
LINUX网络配置设置为开机启动
2.主机名
1.改名方式1:
==查看主机名==
#hostname
[[email protected] ~]# hostname
localhost.localdomain
2.改名方式2:
查看和配置主机名
# cat /etc/hostname
#vim /etc/hostname
重启生效
# reboot
# init 6
3.网络测试工具
1.测试工具
[[email protected] ~]# ip a //查看所有IP(ifconfig)
[[email protected] ~]# ip route //查看路由,查看网关
[[email protected]~]# ip neigh //(了解)另一台主机ping通,查看邻居
[[email protected] ~]# ping 127.0.0.1
PING (Packet Internet Groper),因特网包探索器
两台虚拟机需要通信,vmnet号一定要相同
2.ports and services
安装示例服务
什么程序不重要
[[email protected] ~]# yum -y install httpd
[[email protected] ~]# systemctl start httpd
端口号
是一段数字:0-65536
每一个服务程序,对应一到多个数字。
通过检查端口号,确认服务是否提供
Show TCP sockets
什么端口不重要
[[email protected] ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:80 *:*
[[email protected] ~]# ss -tna
重要的是要知道端口的概念和查看的方法
4.初始化服务器
最小化安装
系统分类
选择: 兼容程序 开发包
1.为你的服务器配置root 密码。
配置管理员密码
passwd
密码内容 : 666666
2.配置IP地址(NAT)自动获取
3.配置YUM 源
自动挂载光驱(没有网络的办法)
阿里YUM(企业的用法)
[[email protected] ~]# yum install -y wget
4.关防火墙
systemctl stop firewalld
开机禁用防火墙
systemctl disable firewalld
查看防火墙状态
systemctl status firewalld
5.selinux
==查看selinux==
getenforce
permissive 开启放行
enforcing 开启(会阻止你的程序)
disabled 禁用
==临时关闭==
setenforce 0
数字零,不是欧
==永久关闭==
[[email protected] ~]# vi /etc/sysconfig/selinux
SELINUX=disabled
6.安装常用程序
上传下载工具 系统状态 字符浏览器 下载工具 网络工具 自动补全
yum install -y lrzsz sysstat elinks wget net-tools bash-completion vim
7.关机快照