首页 > 系统相关 >Linux 网络命令

Linux 网络命令

时间:2022-10-22 21:00:31浏览次数:53  
标签:选项 网络 192.168 ifconfig 网卡 命令 地址 Linux 主机名

导图

一.网络配置命令

1.ifconfig - 查看网络接口信息

 

命令格式 作用
ficonfig 来自于net-tools包,在不带任何选项和参数执行 ifconfig 命令时, 将显示当前主机中已启用(活动)的网络接口信息
ifconfig   具体网卡名称 只显示具体网卡的详细信息(无论该网卡是否启用)
 ficonfig  -a选项

表示显示所有网卡包括没有启动的网卡

 ifconfig   网卡名称   [up|down]  表示开启up或关闭down网卡

ifconfig   网络接口   ip地址 [netmask 子网掩码]

ifconfig   网络接口   ip地址[/子网掩码长度]

 设置IP和掩码
 ifconfig    ens33:0    地址   表示虚拟网卡
 ifconfig -s  网络通信情况
   

 

“ens33”中的

  • “en”是“EtherNet”的缩写,表示网卡 类型为以太网,

  • “s” 表示热插拔插槽上的设备(hot-plug Slot),

  • 数字“33”表示插槽 编号

 

2.hostname - 查看或设置当前主机名

hostname   [主机名]    //临时修改主机名

vim  /etc/hostname   //修改配置文件修改主机名
hostnamectl set-hostname  [主机名]   //永久修改主句名

 

3.route - 查看或设置主机中路由表信息

route  -n       //将路由记录中的地址信息显示为数字形式

 

 

1.添加 指定网段的路由记录

route add  -net  网段地址  gw  IP地址 

2.删除指定网段的路由记录

route  del  -net 网段地址

3.向路由表中添加默认网关记录
route  add  default  gw  IP地址

4.删除路由表中默认的网关记录

route  del  default  gw  IP地址

 

路由配置文件位置:

/etc/sysconfig/network-scripts/route-IFACE

4.netstat - 查看网络连接情况

格式:
netstat [选项] netstat -natp | grep httpd //httpd也可以换成80 表示查看httpd的网络状态

 

 

选项:

选项作用
-a 显示当前主机中所有活动的网络连接信息
-n 以数字的形式显示相关的主机地址、端口等信息
-r 显示路由表信息
-l 显示处于监听状态的网络连接及端口信息
-t 查看TCP协议相关的信息
-u 显示UDP协议相关的信息
-p 显示与网络连接相关联的进程号、进程名称信息(需要root权限)

5.socket - 查看系统的网络连接情况,获取socket统计信息

格式·:
ss [选项] //查看系统的网络连情况,获取socket统计信息 lsof [选项] //查看打开服务进程的端口(TCP、UDP)

 

选项:

选项作用
-t tcp 显示 TCP 协议的 sockets
-u udp 显示 UDP 协议的 sockets
-n numeric 不解析服务的名称,如 “22” 端口不会显示成 “ssh”
-l listening 只显示处于监听状态的端口
-p processes 显示监听端口的进程(Ubuntu 上需要 sudo)
-a all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接
-r resolve 把 IP 解释为域名,把端口号解释为协议名称

6.ping - 测试网络连通性

格式:
ping  [选项]  目标主机地址

 

选项:

选项 作用

-i 

查看网卡是否畅通
-s 指定包的大小

 

7.traceroute - 路由跟踪,跟踪数据包

格式:
traceroute 目标主机地址

 

8.nslookup  -  域名解析,测试DNS域名解析

格式:
nslookup  目标主机地址  [DNS服务器地址]

 

 

9.永久修改网络相关配置文件

网卡:

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
BOOTPROTO=static            //网卡获取地址模式
ONBOOT=yes                  //开机是否自启动

IPADDR=192.168.91.105               //配置你自己的IP地址子网网关还有dns服务器
NETMASK=255.255.255.0
GATEWAY=192.168.91.2
DNS1=8.8.8.8
[root@localhost ~]# systemctl restart network         //重启网卡服务 
[root@localhost ~]# ping 192.168.91.1                 //测试网络是否通顺
PING 192.168.91.1 (192.168.91.1) 56(84) bytes of data.
64 bytes from 192.168.91.1: icmp_seq=1 ttl=128 time=0.871 ms
64 bytes from 192.168.91.1: icmp_seq=2 ttl=128 time=0.487 ms
64 bytes from 192.168.91.1: icmp_seq=3 ttl=128 time=0.347 ms


#TYPE:接口类型;常见有的Ethernet, Bridge
#PROXY_METHOD:此配置文件应用到的设备  
#BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootp
#NAME:此配置文件应用到的设备
#UUID:设备的惟一标识
#DEVICE:设备名 
#ONBOOT:在系统引导时是否激活此设备

 

主机名:

[root@localhost ~]# vi /etc/hostname
suoluo

 

域名解析配置文件:

/etc/resolv.conf
#保存的是你DNS服务器的地址 


/etc/hosts 文件
#保存主机名与IP地址的映射记录

hosts文件和DNS服务器的比较:

• 默认情况下,系统首先从hosts文件查找解析记录

• hosts文件只对当前的主机有效

• hosts文件可减少DNS查询过程,从而加快访问速度

 

 二.总结

 

标签:选项,网络,192.168,ifconfig,网卡,命令,地址,Linux,主机名
From: https://www.cnblogs.com/suoluo212/p/16798849.html

相关文章

  • 命令模式
    某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命令集合实现多次undo()和redo()操作,可以使用加法运算来模拟实现。  ......
  • 互联网络の基础
    协议![image-20221015210110012](C:\Users\21019\OneDrive-lotosac\文档\WebSecurity\EnjoyのStudy~\Pictures\image-20221015210110012.png)流量抓取工具(Wireshark)1......
  • Kaliの一些网络操作
    KAlIの一些网络操作arping-c192.168.10.1缺点是只能对单一ip进行探测,可利用shell脚本进行网段探测扫描netdiscover-ieth0-r192.168.10.0/24主动方式netd......
  • docker网络
    docker启动后,会产生一个名为docker0的虚拟网桥常用基本命令查看帮助信息[root@docker~]#dockernetwork--help查看网络dockernetworkls查看网络源数据......
  • linux下使用gcc编译含gets()函数的程序
    网上有很多关于gets()会导致栈溢出之类的废话也许会有初学者望着千篇一律的回答茫然无错,以为真的就只能使用fgets()了 首先你要了解gets()函数有极大的风险其次,在gcc......
  • kali gaps 命令
    安装安装命令点击查看代码gitclonehttps://github.com/nemanja-m/gaps.gitcdgapspipinstall-rrequirements.txtsudoapt-getinstallpython-tkpipinstall......
  • Linux、数据库、Redis、MongoDB统一管理平台!
    #一、开源项目简介基于DDD分层实现的web版linux(终端文件脚本进程)、数据库(mysqlpostgres)、redis(单机集群)、mongo统一管理操作平台# 二、开源协议使用Apache-2.0......
  • Linux执行jsp命令的时候报错:-bash: jps: command not found
    前言:在zookeeper学习的时候,执行jsp命令查看zookpper运行状态的时候发现报错:-bash:jps:commandnotfound翻阅了一大批文章,不是东拼西凑,就是缺斤少两,于是乎,本人萌生了......
  • Linux中的ssh服务
    一、ssh服务1.1、ssh基础简单说,SSH(SecureShell)是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种......
  • 【运维这些事儿】- 网络文件系统之NFS
    NFS是一种分布式文件系统,通过网络可以将不同操作系统的文件共享。其通信协议定基于TCP/IP协议层,将远程的计算机磁盘挂载到本地,读写文件跟本地磁盘一样。NFS简介NFS服务在......