网络管理
1.网络基础知识
如果一台机器可以连接到公网,比如可以访问www.csdn.net,那么这台主机必然会ipaddress,Gateway和DNS,下面介绍这些名词的概念.
1.1 IP Address
*IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异,常见的IP地址,分为IPv4与IPv6两大类.
*IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。
1.2 Gateway
*网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。
*通俗来讲,网关相当与"任意门",这个"任意门"可以实现不同网络IP之间的通信,起到转发数据包的作用.由他来决定你要访问的机器到底在那个小区域里面,并且有他来负责不同协议的转换
1.3 DNS
*当我们访问CSDN服务器时,是通过输入www.csdn.net字符串的方式进行访问,而网关根本不认识这串字符,而是识别IP来进行数据的转发,DNS就是把字符串转换成IP地址的系统
*DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。
1.4公网
简单来说,公网就是互联网,与公网相对的则是内网,即局域网,两者都可以接入Internet,这两种方式有什么不同呢?不过,在介绍公网和内网概念之前,先介绍保留地址的概念.
保留地址
*保留地址是国际互联网代理成员管理局(IANA)在IP地址范围内,将一部分地址保留作为私人IP地址空间或者专门用于内部局域网等特殊用途使用的地址.
*保留地址的网络只能在内部进行通信,而不能与其他网络互连.因为本网络中的保留地址同样也可能被其它网络使用,如果进行网络互连,那么寻找路由时就会因为地址的不唯一而出现问题.但是这些使用保留地址的网络可以通过将本网络内的保留地址翻译转换成公共地址的方式实现与外部网络的互连
*保留地址主要在以下四类:
A类:10.0.0.0-10.255.255.255(长度相当于1个A类IP地址)
A类:100.64.0.0-100.127.255.255
B类:172.16.0.0-172.31.255.255(长度相当于16个连续的B类IP地址)
C类:192.168.0.0-192.168.255.255(长度相当于256个连续的C类IP地址)
内网接入方式:上网的计算机得到的IP地址是Inetnet上的保留地址,意思就是说,如果一台计算机的IP为以上四类,则该计算机能以NAT(网络地址转换)协议,通过一个公共的网关来访问Internet.内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求.
公网接入方式:上网的计算机得到的IP地址是Inetnet上的非保留地址。公网的计算机和Internet上的其他计算机可随意互相访问.
公网IP分类
A类:1.0.0.0 到 127.255.255.255主要分配 给大量主机而局域网网络数量较少的大型网络
B类:128.0.0.0 到191.255.255.255 一般用于国际性大公司和*机构
C类:192.0.0.0 到223.255.255.255 用于一般小公司校园网研究机构等
D类:224.0.0.0 到 239.255.255.255 用于特殊用途,又称做广播地址
E类:240.0.0.0 到255.255.255.255 暂时保留
比如,本人在校园内连接到互联网,分到的IP地址为222.24.14.224,属于C类公网IP
2. 配置IP
2.1查看IP
ifconfig ###查看或者临时设定主机ip的工具
ifconfig 网络接口 ##查看这个接口上的ip
eth0是网卡0 , ip是222.24.14.61
lo是localhost , ip是127.0.0.1, 是一个回环网络接口,连接到本机
2.2设定IP
2.2.1命令行设定ip方式
临时IP设定
ifconfig 网络接口 ip netmask 子网掩码 ####临时设定ip,重启后会消失
例如:ifconfig eth0 172.25.254.100 netmask 255.255.255.0
永久IP设定(重启服务生效)
nmcli connection add con-name 连接名称 ifname 接口名称 type ethernet autoconnect yes ####添加动态网络
例如:nmcli connection add con-name westos ifname eth0 type ethernet autoconnect yes
nmcli connection add con-name 连接名称 ifname 接口名称 type ethernet ip4 ip/24 gw4 ip ###静态网络
例如:nmcli connection add con-name westos ifname eth0 type ethernet ip4 ip/24 gw4 ip
nmcli connection delete 接口名称 ###删除此连接
systemctl restart network ###重新启动网络基本服务
systemctl restart NetworkManager ###网络智能管理服务
2.2.2图形网络配置方式
nm-connection-editor ##图形中的网络设定工具
nmtui ##文本中的网络设定工具
2.2.3编辑配置文件方式
/etc/sysconfig/network-scripts/ ###网络配置目录
vim ifcfg-xxx ###网络配置文件格式,例如ifcfg-eth0
动态网络配置
DEVICE=eth0 ##指定文件管理的设备名称
BOOTPROTO=dhcp ##dhcp动态获取,none和static都表示静态网络
ONBOOT=yes ##开机自动激活设备
NAME=hello ##指定网络链接的名字为hello
静态网络配置
DEVICE=eth0 ##指定文件管理的设备名称
BOOTPROTO=static|none ##dhcp动态获取,none和static都表示静态网络
ONBOOT=yes ##开机自动激活设备
NAME=hello ##指定链接名字
IPADDR=172.25.254.100 ##设定ip为172.25.254.100
NETMASK=255.255.255.0 ##子网掩码为255.255.255.0 或者 PREFIX=24
3.配置网关
route ##查看网关
vim /etc/sysconfig/network-scripts/ifcfg-xxx ##配置网关
GATEWAY=网关地址
4.配置DNS
4.1 ip映射文件
vim /etc/hosts ##ip映射文件
if 主机名称
例如: 172.25.254.14 example.com ##DNS解析时,会将example.com这个域名解析为172.25.254.14这个IP
/etc/nsswich.conf ##更换dns和files顺序,先从本地files的映射文件解析,或者dns,或者其他
先从本地月映射文件解析,后从dns解析
4.2 dns服务器的指向文件
vim /etc/resolv.conf ##dns服务器的指向文件
nameserver dns服务器ip
例如:nameserver 172.25.254.254
或者在网络配置文件里添加如下:
vim /etc/sysconfig/network-scripts/ifcfg-xxx
DNS1=dns服务器ip
PEERDNS=yes|no ###配置文件是否会修改/etc/resolv.conf no表示不修改
5.网络端口的检测
ss命令,或者netstat命令,参数如下:
-a ##所有
-n ##不做解析,不把端口号解析成服务名称
-t ##tcp协议
-u ##udp协议
-l ##listen,当前活跃端口
-e ##显示端口的详细信息
如果想要查看哪些端口对应什么服务可以查看端口信息文件
/etc/service ##系统服务默认使用端口信息文件