第十一章

 

管理网络

 

.ip基础知识

1 ipv4

32位的二进制组成,为了方便观看,写成10进制

ip地址可以取0到255之间的数字

例:172.25.254.78/255.255.255.0

172.25.254.78:ip地址前三位为网络位(标示区域)最后一位为主机位(区域内的人)

255.255.255.0:子网掩码,也可以表示成24(指3个8个1)表示前三段位网络位,最后一位为主机位

主机位为0,指网段,为255,指广播地址

例:查看主机ip

 第十一单元 管理网络_管理

配置ip

<<图形化>>

1.图形界面

nm-connection-editor  --> add 

第十一单元 管理网络_管理_02

-->ethernet-->device MAT address(网卡不能选lo,lo不与外界交互)

第十一单元 管理网络_网络_03

-->ipv4 settings

第十一单元 管理网络_网络_04

2.文本化图形

nmtui --> edit a connection 

第十一单元 管理网络_网络_05

--> add --> ethernet

第十一单元 管理网络_管理_06

ip地址时,不能忘了子网掩码/24,不然会默认为32

第十一单元 管理网络_网络_07

 

<<命令>>

ifconfig 网卡 ip netmask:临时设定,关机后就会没有了

第十一单元 管理网络_网络_08

ifconfig 网卡 down |up              :关闭|打开 网卡

第十一单元 管理网络_管理_09

nmcli connection modify westos ipv4.addresses 172.25.254.12/24

第十一单元 管理网络_网络_10


:修改ip,修改完后要关闭NetworkManager,然后restart network,在开启NetworkManager

nmcli connection delete westos

nmcli connection show

nmcli connection down westos

nmcli connection up westos

nmcli connection modify westos ipv4.method <auto|manual>

nmcli device connect eth0

nmcli device disconnect eth0

nmcli device show

nmcli device status

 

永久设定:

 第十一单元 管理网络_管理_11

 

<<文件>>

 

dhcp                   :动态获取

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0           :接口使用设备

BOOTPROTO=dhcp           :网卡工作模式

ONBOOT=yes           :网络服务开启时自动激活

NAME=eth0           :网络接口名称

wq

systemctl restart network

 

static|none                       :静态网络

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0       :设备

BOOTPROTO=static|none       :设备工作方式

ONBOOT=yes       :开启网络服务激活设备

NAME=eth0       :网络接口名称

IPADDR=172.25.0.100       IP

NETMASK=255.255.255.0 | PREFIX=24      :子网掩码

 

 

写脚本文件来设置ip:vim set_ip.sh

#!/bin/bash            :指在/bin/bash/下写

cat > /etc/sysconfig/network-scripts/ifcfg-westos <<end

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

IPADDR=$2

NETMASK=255.255.255.0

NAME=westos

end

 

systmctl restart network

 第十一单元 管理网络_网络_12

:wq

$1     :指脚本后的第一个字符

$2     :指脚本后的第二个字符

$*     :脚本后的全部字符

$#     :脚本后的字符数

 

chmod +x set_ip.ssh           :给他可执行权限

mv set_ip.ssh /bin            :移到/bin下

 

 第十一单元 管理网络_管理_13

 

 gateway 网关

 

1.路由器

 

主要功能是用来作nat(网络路径转换)的

 

dnat目的地地址转换

snat源地址转换

 

当两个ip不再一个网络位的主机要进行通信时,则需要路由器来做网络路径转换,使其能够通信,在一个主机ip传送信息时,可通过路由器上的网关接受信息,然后通过内核转换,到达另一个网关,再传送给另一个主机ip

 

2.网关

路由器上和自己处在同一个网段的那个ip

 

route -n          :查询网关

 第十一单元 管理网络_网络_14

 

3.设定网关

 

systemctl     stop NetwrokManager

vim     /etc/sysconfig/network         :全局网关

GATEWAY=网关ip

 

 

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件   :网卡接口网关

GATEWAY=网关ip

 第十一单元 管理网络_管理_15

systemctl restart netwrok

 

 

dns

1 dns

dns是一台域名解析服务器

这台服务器提供了回答客户主机名和ip对应关系的功能

如果没有dns服务器,则当你输入ping www.baidu.com 将找不到,因为无法将这个转化成ip

 第十一单元 管理网络_网络_16

2 设定dns

 

vim /etc/resolv.conf

nameserver dns服务器ip

 第十一单元 管理网络_网络_17

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件

DNS1=dns服务器ip

 

3.本地解析文件

有两种办法,一种是直接问"自己",在/etc/hosts 编写你所要解析文件的ip,还有就是问“别人”,在/etc/resolv.conf 下有dns服务器的ip,再通过dns服务器找到你所要解析文件的ip

 

vim /etc/hosts

ip    主机名称

 第十一单元 管理网络_管理_18

第十一单元 管理网络_网络_19

 

4.本地解析文件和dns读取的优先级调整

/etc/nsswitch.conf

 

files代表本地解析文件,dns代表dns服务器,哪个在前面哪个优先

 

 第十一单元 管理网络_网络_20