Linux网络基础(ip,域名)

IP

可以通过

bash 复制代码
ip a
bash 复制代码
ifconfig

这俩个命令来查看ip地址 如果ifconfig 用不了 安装:yum -y install net-tools

功能 ip a ifconfig
查看 IP ✅ ✅
查看 MAC ✅ ✅
IPv6 ✅ 完整支持 ⚠️ 支持较弱
管理路由 ✅(ip route) ❌
管理策略路由 ✅ ❌
网络高级功能 ✅ ❌

ifconfig 属于旧版 net-tools,功能有限且已停止维护;ip a 属于 iproute2,支持 IPv4/IPv6、路由、策略路由等,是当前 Linux 推荐的网络管理工具。

主机名

hostname查看主机名

可以使用命令:hostnamectl set-hostname 主机名,修改主机名(需root)

域名解析

•查看本机的记录(私人地址本)
•Windows看:C:\Windows\System32\drivers\etc\hosts
•Linux看:/etc/hosts
•再联网去DNS服务器(如114.114.114.114,8.8.8.8等)询问

案例

把vm中的地址添加windows

已管理员身份运行记事本打开这个文件C:\Windows\System32\drivers\etc\hosts

添加192.168.100.128

固定IP

当前我们虚拟机的Linux操作系统,其IP地址是通过DHCP服务获取的。

DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更

VMware Workstation中配置固定****IP

配置固定IP需要2个大步骤:
1.在VMware Workstation(或Fusion)中配置IP地址网关和网段(IP地址的范围)
2.在Linux系统中手动修改配置文件,固定IP

首先让我们,先进行第一步,跟随图片进行操作

现在进行第二步,在Linux系统中修改固定IP
•使用vim编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件,填入如下内容

•执行:systemctl restart network 重启网卡,执行ifconfig即可看到ip地址固定为192.168.88.130了

Ping

-c 检查的次数

wget****命令

wget是非交互式的文件下载器,可以在命令行内下载网络文件(eg 迅雷)

语法:

选项:-b,后台下载

•通过tail命令可以监控后台下载进度:tail -f wget-log

注意:无论下载是否完成,都会生成要下载的文件,如果下载未完成,请及时清理未完成的不可用文件。

curl

curl可以发送http网络请求,可用于:下载文件、获取信息等

语法:
•选项:-O,用于下载文件,当url是下载链接时,可以使用此选项保存文件
•参数:url,要发起请求的网络地址

cip.cc可以获取你的主机公网的IP地址


和wget一样也可以下载 -O
•通过curl下载hadoop-3.3.0安装包:curl -O http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

端口

端口是指计算机和外部交互的出入口,可以分为物理端口和虚拟端口
•物理端口:USB、HDMI、DP、VGA、RJ45等
•虚拟端口:操作系统和外部交互的出入口

IP只能确定计算机,通过端口才能锁定要交互的程序

  1. 端口的划分
    •公认端口:1~1023,用于系统内置或常用知名软件绑定使用
    •注册端口:1024~49151,用于松散绑定使用(用户自定义)
    •动态端口:49152~65535,用于临时使用(多用于出口)

可以通过Linux命令去查看端口的占用情况
•使用nmap命令,安装nmap:yum -y install nmap

语法:nmap 被查看的IP地址

端口占用
•可以通过netstat命令,查看指定端口的占用情况

语法:netstat -anp | grep 端口号,安装netstat:yum -y install net-tools

进程管理

程序运行在操作系统中,是被操作系统所管理的。

为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程

并会为每一个进程都分配一个独有的:进程ID(进程号)

查看进程

ps -ef

选项:-e,显示出全部的进程

选项:-f,以完全格式化的形式展示信息(展示全部信息)

一般来说,固定用法就是: ps -ef 列出全部进程的全部信息

从左到右分别是:
UID**:进程所属的用户ID**
PID
:程序进程的进程号
ID**
PPID
:进程的父ID(启动此进程的其它进程)**
C**:此进程的CPU占用率(百分比)**
STIME**:进程的启动时间**
TTY**:启动此进程的终端序号,如显示****?,表示非终端启动**
TIME
:进程占用
CPU**的时间**

CMD**:进程对应的名称或启动路径或启动命令**

过滤进程

停止进程

相关推荐
崔小汤呀1 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端
何中应1 天前
vi编辑器使用
linux·后端·操作系统
何中应1 天前
Linux进程无法被kill
linux·后端·操作系统
何中应1 天前
rm-rf /命令操作介绍
linux·后端·操作系统
何中应1 天前
Linux常用命令
linux·操作系统
葛立国1 天前
从 / 和 /dev 说起:Linux 文件系统与挂载点一文理清
linux
DianSan_ERP2 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
哇哈哈20212 天前
信号量和信号
linux·c++
呉師傅2 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
不是二师兄的八戒2 天前
Linux服务器挂载OSS存储的完整实践指南
linux·运维·服务器