一.IP 基础知识
ipv4
IP地址长度为二进制32位,4个一组,以10进制数表示
172.25.0.10(IP地址)/255.255.255.0(子网掩码)
子网掩码限制了网络的范围,255对应的IP位是网络位,0对应的IP位是主机位
二.配置IP
1.图形界面修改 nm-connection-editor
修改后如下:
2.文本化图形修改 nmtui
修改后如图:
3.命令修改
nmcli connection add type ethernetcon-name westos \
ifname eth0 autoconnect yes #添加dhcp网络
![](https://i-blog.csdnimg.cn/blog_migrate/afd0a1d2b98da78424385d9bd96766d6.png)
nmcli connection add type ethernet con-name westos \
ifname eth0 ip4 ip/24 #添加静态网络
![](https://i-blog.csdnimg.cn/blog_migrate/c2b7d651c05bc2c054680d83e994914c.png)
nmcli connection delete westos #删除westos链接
nmcli connection show #显示所有网络链接
nmcli connection down westos #关闭指定链接
nmcli connection up westos #开启指定链接
![](https://i-blog.csdnimg.cn/blog_migrate/3bb028c8984c5332533bdfdf580137c4.png)
nmcli connection modify "westos" ipv4.addresses newip/24 #改变wetos的ip
nmcli connection modify "westos" ipv4.method <auto|manual> #改变westos的工作方式为动态或者静态
![](https://i-blog.csdnimg.cn/blog_migrate/ca3c7b42b28fdfa1634f0a80a80fee94.png)
nmcli device connect eth0 #开启设备
nmcli device disconnect eth0 #关闭设备
![](https://i-blog.csdnimg.cn/blog_migrate/5b9e5f67a1055ec4f119ffc7a1d0685f.png)
nmcli device show #显示设备信息
![](https://i-blog.csdnimg.cn/blog_migrate/b156acda02deb667cb12abccccc4ded8.png)
nmcli device status #显示设备状态
![](https://i-blog.csdnimg.cn/blog_migrate/95713fdaad22edaecf827718705bcab8.png)
4.修改配置文件
动态获取IP
![](https://i-blog.csdnimg.cn/blog_migrate/a24e23da3a1622f119ee44df3e30b81d.png)
静态网络
![](https://i-blog.csdnimg.cn/blog_migrate/e0596083e575fe9baa9bfd4c8b50e3c8.png)
或者设置多个IP地址
![](https://i-blog.csdnimg.cn/blog_migrate/17a2094786ac092851d6e0903f44e5c5.png)
结果如下
![](https://i-blog.csdnimg.cn/blog_migrate/114d1184cb2f2f4867dadfd5a0662dee.png)
三.getway 网关
1.路由器
主要功能是作nat,具备判断网络地址和选择IP路径的功能,它在多网络互联环境中,建立灵活的链接
dnat 目的地地址转换
snat 源地址转换
2.网关
路由器上和自己处在同一个网段的那个IP
默认网关在网络层上以实现网络互联,是比较复杂的网络互联设备,仅用于两个高层协议
不同的网络互联。既可用于广域网互联,也可用于局域网互联
3.设定网关
systemctl stop NetwrokManager
a. vim /etc/sysconfig/network ##全局网关
GATEWAY=网关ip
b. 如果是网卡接口,则
vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件
GATEWAY=网关ip
注意:配置文件修改后需要重新加载
systemctl restart netwrok
c. route -n ##查询网关
![](https://i-blog.csdnimg.cn/blog_migrate/b915518633ed880ba569b1cd175d5f25.png)
四.DNS 域名解析
1.dns
域名系统:具备域名和IP地址互相映射的分布式数据库,可通过域名,得到相对应的IP地址
2.设定dns
vim /etc/resolv.conf
![](https://i-blog.csdnimg.cn/blog_migrate/45752b32131495b5a06260721e43935f.png)
3.本地解析文件
vim /etc/hosts
![](https://i-blog.csdnimg.cn/blog_migrate/80d122831e9d8adde541a497bb29f2d9.png)
4.本地解析文件和dns读取的优先级调整
vim /etc/nsswitch.conf
![](https://i-blog.csdnimg.cn/blog_migrate/e572ef095903cf96d2ad0b47f837cda8.png)