linux基础学习 管理网络

简介:

一.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位为主机位


二.配置ip


<<图形化>>


1.图形界面


nm-connection-editor


wKioL1nnVTyzz8dUAAE7Vg5WBR8260.png-wh_50


2.文本化图形


nmtui


wKiom1nnWA3A1Z5KAAFAuB6-gNM938.png-wh_50


<<命令>>


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                                                                                               #显示设备信息
nmcli device status                                                                                               #显示设备状态


<<文件>>


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 ##子网掩码


三.gateway 网关


  1. 路由器


    主要功能是用来作nat的
    dnat 目的地地址转换
    snat 源地址转换


2.网关


wKioL1nnVaihrwZUAAJlHHjjkrE394.png-wh_50


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


3.设定网关


wKioL1nnVgHhUA8xAAFBuTcXXnk652.png-wh_50


systemctl stop  NetwrokManager
vim /etc/sysconfig/network                                         ##全局网关
GATEWAY=网关ip

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

systemctl restart netwrok

route -n   ##查询网关
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0   (网关)172.25.0.254    0.0.0.0         UG    0      0        0 eth0
172.25.0.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0


wKiom1nnWNzwli3wAAGdHRkjLi0268.png-wh_50


四.dns


1.dns


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


wKiom1nnWQuhnPpjAAOkVC0ytZA641.png-wh_50


2.设定dns


vim /etc/resolv.conf
nameserver dns服务器ip

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件
DNS1=dns服务器ip


wKioL1nnVm_RR4beAAGYeHLdpdM007.png-wh_50


3.本地解析文件


vim /etc/hosts
ip 主机名称


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


/etc/nsswitch.conf
 38 #hosts:     db files nisplus nis dns
 39 hosts:      files dns  ##files代表本地解析文件,dns代表dns服务器,那个在前面那个优先







 本文转自 huanzi2017 51CTO博客,原文链接:http://blog.51cto.com/13362895/1973944



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
8月前
|
机器学习/深度学习 算法 数据挖掘
没发论文的注意啦!重磅更新!GWO-BP-AdaBoost预测!灰狼优化、人工神经网络与AdaBoost集成学习算法预测研究(Matlab代码实现)
没发论文的注意啦!重磅更新!GWO-BP-AdaBoost预测!灰狼优化、人工神经网络与AdaBoost集成学习算法预测研究(Matlab代码实现)
245 0
|
7月前
|
JavaScript Java 大数据
基于python的网络课程在线学习交流系统
本研究聚焦网络课程在线学习交流系统,从社会、技术、教育三方面探讨其发展背景与意义。系统借助Java、Spring Boot、MySQL、Vue等技术实现,融合云计算、大数据与人工智能,推动教育公平与教学模式创新,具有重要理论价值与实践意义。
|
7月前
|
安全 Linux 网络安全
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
208 0
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
|
8月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
570 18
|
8月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
408 5
|
9月前
|
Web App开发 网络协议 Linux
【Linux】网络基础
TCP/IP五层模型是网络通信的基础框架,将复杂的数据传输过程分为物理层、数据链路层、网络层、传输层和应用层,每层各司其职,协同完成远程通信。该模型确保了不同设备和网络之间的互联互通,是现代互联网运行的核心机制。
1001 5
|
11月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
329 18
|
9月前
|
网络协议 Linux 开发者
深入Linux中UDP网络通信机制编程探索
以上步骤概述了Linux中UDP网络通信的编程机制。在实现时,因关注细节和上下文环境可能有所调整,但大致流程是一致的。这些知识片段旨在帮助开发者快速上手Linux下的UDP编程,并提供可靠的信息作为编程的基础。在编程实践中,应结合实际业务需求,设计合适的数据传输协议,确保数据的正确性和实时性。
216 0
|
11月前
|
Linux 数据安全/隐私保护
使用Linux命令行接入无线网络Wi-Fi的示例。
现在,你已经使用命令行成功地连接到 Wi-Fi 网络了。这两个示例涵盖了用 `nmcli` 和 `wpa_supplicant` 连接无线网络的常见场景,让你能够不依赖图形化界面来完成这个任务。在日常使用中熟练掌握这些基本操作能增强你对 Linux 系统的理解,帮助你更有效地处理各种问题。
914 12
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
1289 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)