1.ip基础知识

1.ipv4

2进制32位-----10进制

172.25.0.10/255.255.255.0

172.25.0.10:ip地址

255.255.255.0:子网掩码

子网掩码255位对应的ip位为网络位

子网掩码0对应的ip位为主机位


wKiom1nnYemzbeRbAACLo9bWEWM401.png-wh_50

2.配置ip

1.图形界面

nm-connection-editor

第一步

wKiom1nnYejwqY4sAABW6d3zdN0089.png-wh_50


第二步

wKioL1nnXzOyd62BAABlIi91rI4116.png-wh_50

第三步

wKioL1nnXzSyXXs0AAAehnZZ_eI178.png-wh_50



wKioL1nnXzPzMlcjAACM6PHs-Lw224.png-wh_50





wKioL1nnXzPRcR0zAAAkso6_OIk077.png-wh_50






2.文本化图形

nmtui

命令

ifconfig 网卡 ip netmask##临时设定

nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes#添加dhcp网络

nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24#添加静态网络

nmcli connection delete westos#删除westos链接

nmcli connection show #显示所有网络链接

nmcli connection down westos#关闭指定链接


nmcli connection up westos#开启指定链接

nmcli connection modify "westos" ipv4.addresses newip/24#改变wetos的ip

nmcli connection modify "westos" ipv4.method <auto|manual>#改变westos的工作方式为动态或者静态

nmcli device connect eth0#开启设备

nmcli device disconnect eth0#关闭

设备

nmcli device show #显示设备信息

wKiom1nncR-z7Kn9AAFYOY9ekJ0963.png-wh_50



文件

dhcp##动态获取

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

DEVICE=eth0##接口使用设备

BOOTPROTO=dhcp##网卡工作模式

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

NAME=eth0##网络接口名称

wq

systemctl restart network

wKiom1nnYenTrrhoAAAV0l3a-g4563.png-wh_50

static|none   静态网络

vim /etc/sysconfig/network-scripts/if

cfg-eth0

DEVICE=eth0 ##设备

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

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

NAME=eth0 ##网络接口名称

IPADDR=172.25.0.100  ##IP

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


wKiom1nnYeqjgq51AAAf8oRsQBQ430.png-wh_50


3.gateway 网关

1.路由器

主要功能是用来作nat的

dnat目的地地址转换

snat源地址转换

2.网关

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


3.设定网关h

全局网关

systemctl stop NetwrokManager

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

GATEWAY=网关ip

配置文件网关

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

GATEWAY=网关ip

systemctl restart netwrok

route -n  查询网关

wKiom1nnYeqzy7hRAADIYGV30I4162.png-wh_50
如果配置文件和全局网关同时更改,那么配置文件中的起作用。

5.dns

1.dns

dns是一台服务器

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

 

2.设定dns

vim /etc/resolv.conf

nameserver dns服务器ip

 

wKiom1nncfXx4dzsAAD1_kKjPqg517.png-wh_50


wKioL1nnb0DTjhayAABLGpGyIeY099.png-wh_50


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

DNS1=dns服务器ip

 

3.本地解析文件

vim /etc/hosts

ip主机名称

 

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

/etc/nsswitch.conf

 38 #hosts:     db files nisplus nis dns

 39 hosts:      files dns##files代表本地解析文件,dns代表dns服务器,那个在前面那个优先