一:ip的基础知识
了解ipv4
IPv4中规定IP地址长度为32(按TCP/IP参考模型划分) ,即有2^32-1个地址。
一般的书写法为4个用小数点分开的十进制数。也有人把4位数字化成一个十进制长整数,但这种标示法并不常见。另一方面,IPv6使用的128位地址所采用的位址记数法,在IPv4也有人用,但使用范围更少。 过去IANAIP地址分为A,B,C,D 4类,把32位的地址分为两个部分:前面的部分代表网络地址,由IANA分配,后面部分代表局域网地址。如在C类网络中,前24位为网络地址,后8位为局域网地址,可提供254个设备地址(因为有两个地址不能为网络设备使用: 255为广播地址,0代表此网络本身) 。网络掩码(Netmask) 限制了网络的范围,1代表网络部分,0代表设备地址部分,例如C类地址常用的网络掩码为255.255.255.0。
简单了解ipv4:
172.25.254.116 #ip地址是2进制32位的,一般转换成10进制
255.255.255.0 #子网掩码,0位是主机位,255位是网络位
配置ip
(1) 图形界面配置ip(主机中需要装有图形界面)
命令:
nm-connection-editor
(2) 文本化图形配置ip
命令:nmtui
如图:
(3) 用命令配置ip
A:
命令:
ifconfig 网卡名 ip netmask #临时设定
B:
命令:
nmcli
nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes #添加自动ip
nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24 #添加手动指定ip
nmcli connection delete westos #删除网络
nmcli connection show #显示网络
nmcli connection down westos #关闭指定网络
nmcli connection up westos #打开指定网络
nmcli connection modify "westos" ipv4.addresses newip/24 #修改网络的ip地址
nmcli connection modify "westos" ipv4.method <auto|manual> #修改网络的类型
nmcli device connect eth0 #启用eth0
nmcli device disconnect eth0 #停用eth0
nmcli device show #显示网卡
nmcli device status #显示网卡的状态
(4) 用修改文件配置ip
文件的地址: /etc/sysconfig/network-scripts/网卡名
如图:
文件内容含义:
DEVICE=eth0 #接口使用设备名
BOOTPROTO=dhcp #网卡工作模式 dhcp为自动获取ip地址 none或staic为ie静态获取
ONBOOT=yes #网络服务开启时自动激活
NAME=eth0 #网络接口名称
静态ip的配置 ,需要在文件中手动写ip 子网掩码等信息
DEVICE=eth0 ##设备
BOOTPROTO=static|none ##设备工作方式
ONBOOT=yes ##开启网络服务激活设备
NAME=eth0 ##网络接口名称
IPADDR=172.25.0.100 ##IP
NETMASK=255.255.255.0 | PREFIX=24 ##子网掩码
修改文件后需要重新开启服务
命令:systemctl restart network
二 gateway 网关
(1) 路由器的简单理解
为了将两个不同网段的主机连接,而由路由器做中间转换的功能。
主要功能是用来作nat的
dnat 目的地地址转换
snat 源地址转换
(2) 网关
路由器上和自己处在同一个网段的那个ip
(3) 设定网关
A:
systemctl stop NetwrokManager
vim /etc/sysconfig/network ##全局网关
GATEWAY=网关ip
B:在网卡配置文件中配置网关
vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 #网卡接口网关
GATEWAY=网关ip
注意:在配置完后需要重起网络才能生效 systemctl restart network
(4) 查询网关
命令:route -n
三 DNS
介绍:
dns是一台提供域名解析的服务器
这个服务器提供了回答客户主机名和ip对应关系的功能,即将网址翻译成ip地址,称域名解析
(1) dns的设定
A 全局dns 的设定
方法:修改配置文件
文件位置:/etc/resolv.conf
在文件中按照例图添加即可
B:在网卡配置文件中修改dns
文件位置:/etc/sysconfig/network-scripts/ifcfg-网卡配置文件
添加行:DNS1=dns服务器ip
如图:
(2) 本地解析文件
文件地址:/etc/hosts
(3)本地解析文件和dns读取的优先级调整
文件地址:/etc/nsswitch.conf 在文件 38 39行设置
调整39行的 files 和dns的前后顺序