L-1-8 Linux基础命令详解之网络命令

简介:

[dhclient]

dhclient <interface> 

例:dhclient eth0

//让网卡自动获取IP

----------------------------------------------------------------------------------------

[ifconfig]

ifconfig

查看本机ip


-a

显示所有接口的配置


//端口的别名格式 ethX:X  不能使用dhcp协议 可以在网络接口配置中创建


ifconfig <int> <ip> netmask <netmask>

对网卡进行配置

//一次性,重启后恢复


ifconfig <int> network <a.b.c.d>

对子网掩码进行配置

//一次性


ifconfig <int> [<ip/mask>] {up|down}

打开或者关闭某个端口


/etc/init.d/network {start|stop|restart|status} //网络状态的配置


route add default gw <gateway> //设置网关,详细看命令route

----------------------------------------------------------------------------------------

[ip]

ip <command>   //一个多功能网络命令,具体命令查看ip —help

   link:配置网络接口属性

   addr:协议地址

   route:路由

----------------------------------------------------------------------------------------

[iptstate]

iptstate //查看网络访问端口的信息

----------------------------------------------------------------------------------------

[getent]

getent hosts <www.abc.com>  //域名解析

----------------------------------------------------------------------------------------

[nc]

nc <ip> {<port>|[1-65535]} 端口扫描,需要下载 端口之间要用-连接

-v 文字表达结果

-w <num> 设置端口探测超时时间<num>秒,不设置会永远等下去,建议设置

-u 使用UDP协议

----------------------------------------------------------------------------------------

[netstat]

netstat

查看网络情况


  -n

  路由表或者ip以数字方式显示

  -an

  详细显示网络状况

 

  -r

  显示路由表

  -t

  建立tcp的连接

  -u

  建立udp的连接

  -l

  显示监听状态的连接

  -p

  显示监听指定套接字的进程名

  例如:netstat -tnlp

----------------------------------------------------------------------------------------

[ping]

ping <ip>

查看网络地址的连通性

  -c <num>

  //指定ping的次数

  -W <num>

  //设置等待时间,单位为秒

----------------------------------------------------------------------------------------

[plog]

plog

//显示拨号日志

//关联命令 pppoeconf pon poff

----------------------------------------------------------------------------------------

[poff]

poff

//断开网络连接

//关联命令 pppoeconf pon plog

----------------------------------------------------------------------------------------

[pon]

pon dsl-provider

//手动连接拨号网络。

//关联命令 pppoeconf poff plog

----------------------------------------------------------------------------------------

[pppoeconf]

pppoeconf 

//拨号设置。首次拨号设置命令。

//关联命令 pon poff plog

----------------------------------------------------------------------------------------

[route]

route <command> 路由命令

command:

    add  //添加路由

 -host   //添加一台主机路由

 -net <ip>   //添加一台网络路由

 -net <ip> gw <nexthop> //设置网络路由

route add default gw <nexthop>  //设置默认路由

    del  删除路由

-n   //以数字方式查看路由表

//是临时改动重启或者重启网络服务失效

----------------------------------------------------------------------------------------

[tcpdump]

tcpdump [options] //linux下的抓包工具

-i <eth>  //指定网卡抓包

-n        //不反解主机名

-w <*.cap>  //输出为cap文件

-v  //显示抓包数,还有-vv


例如:tcp src host 172.16.100.1

      tcp src or dst port 21

 udp dst port 53

 tcp src or dst port 21 AND src host 172.16.100.1

 tcp port 21 AND host 172.16.100.1

----------------------------------------------------------------------------------------

[traceroute]

traceroute <ip>

查看路由情况

----------------------------------------------------------------------------------------

[setup]

setup

//控制面板,一个文字图形界面交互式程序 

//在这个地方设置网卡,需要运行/etc/rc.d/init.d/network restart

//修改文件来设置网络/etc/sysconfig/network-scripts/ifcfg-eth0,然后还是要运行上述的命令来重启

----------------------------------------------------------------------------------------

本文转自Heartnight();博客51CTO博客,原文链接http://blog.51cto.com/181647568/1785548如需转载请自行联系原作者


tangjiashiertui

相关文章
|
14天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
14天前
|
网络协议 安全 Linux
Linux网络名称空间之独立网络资源管理
Linux网络名称空间是一种强大的虚拟化技术🛠️,它允许用户创建隔离的网络环境🌐,每个环境拥有独立的网络资源和配置。这项技术对于云计算☁️、容器化应用📦和网络安全🔒等领域至关重要。本文将详细介绍在Linux网络名称空间中可以拥有的独立网络资源,并指出应用开发人员在使用时应注意的重点。
|
14天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
12天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
32 6
|
12天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
35 9
|
1天前
|
Ubuntu 网络协议 Linux
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
11 0
|
1天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
10 0
|
1天前
|
Linux 开发工具 数据安全/隐私保护
Linux(19)常用解压命令记录
Linux(19)常用解压命令记录
6 0
|
2天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
2天前
|
Linux Perl
Linux系统替换字符串常用命令
请注意,`sed`命令可以非常强大,可以根据不同的需求使用不同的选项和正则表达式来进行更复杂的字符串替换操作。
16 0