网络命令

配置ip

配置ip有两种形式

#形式一#setup能够应用配置工具进行配置setup#形式二 linux服务器默认网卡配置文件的目录/etc/sysconfig/network-scripts,进行配置网卡的配置文件类型- ifcfg-ethX 有线网卡的配置文件,eth0示意第一块网卡,eth1示意第二块网卡,以此类推- ifcfg-ethX:X 有线网卡的虚构网卡的配置文件- ifcfg-wlanX 无线网卡的配置文件网卡配置文件中各行代表的含意DEVICE="eth0" #物理设施名 BOOTPROTO=dhcp #IP 地址的获取形式[none|static|bootp|dhcp  别离是不应用协定|动态调配|BOOTP协定|DHCP协定]TYPE=Ethernet #网卡类型HWADDR= #MAC 地址ONBOOT=yes #开机启动 [yes|no]IPADDR= #Ip 地址NETMASK= #子网掩码GATEWAY= #网关地址#配置实现后重启网卡/etc/init.d/network restart# 应用ifconfig来进行配置# 查看 ip 信息ifconfig# 配置 eth0 的 IP 信息ifconfig eth0 200.200.200.2 netmask 255.255.255.0# 禁用网卡ifdown eth0 # 启用网卡ifup eth0 # 批改网卡 eth0 的 MAC 地址ifconfig eth0 hw ether 00:11:22:33:44:55 

配置完之后重启网络服务

service network restart

<!-- more -->

查看ip信息

ifconfig能够查看主机IP地址和其余一些对于网络接口的信息,相当于windows的ipconfig

ifconfig

ping

#ping [选项] ipping www.baidu.com-------------------------c 次数-b 对ip段进行播送

配置DNS

linux中DNS配置文件在/etc/resolv.conf

search bj.baidu.internalnameserver 192.168.0.2 # 主DNSnameserver 192.168.0.3 # 备DNSoptions rotate timeout:1

netstat

查看网络状态,既能够查看本机开启端口,也能够查看有哪些客户端连贯

#netstat [选项]# 查看正在监听TCP(t)和UDP(u)的端口以及对应的过程netstat -tunlp# 查看路由表netstat -rn# 以后系统启动哪些端口netstat -lnp# 所有连贯和端口netstat -an# 查看服务器的全副连接数   20 connections established   20个连贯netstat -st | grep conn----------------------------a  列出网络状态-c  每隔几秒刷新一次网络状态-n  应用ip和端口号显示,不应用域名-p  显示PID和程序名-t  显示tcp协定连贯情况-u  显示udp协定连贯情况-l  仅显示监听状态的连贯-r  显示路由表

路由配置

应用route能够进行路由配置,应用netstat -r能够查看路由表,而后应用route能够减少或删除一条路由

# default gw localhost   default为 默认路由 gw 后的ip示意的是网关的地址route add default gw localhost# 删除路由route del default

域名解析

nslookup命令

nslookup显示某个指定域名的ip地址

近程登录

telnet命令

telnet能够进行近程登录

telnet [options] [host [port]]-a  尝试主动登录-l  指定登录用户

追踪路由

traceroute命令

traceroute能够查看通过的所有路由

traceroute 域名

抓包工具

# -nn 让第三列和第四列数据显示为IP+端口的模式,如果不应用-nn则显示主机名+服务名称#-i后跟设施名称tcpdump -nn -i eth0#指定端口抓包tcpdump -i eth0 tcp port 8080 -A -s 0#指定端口抓包并存入文件tcpdump -i eth0 tcp port 8080 -A -s 0 -w dump.txt#指定域名抓包tcpdump -i eth0 tcp and host zhhll.icu -A -s 0

netcat

能够用来做端口扫描与监听、文件传输

# 监听1234端口,并将数据输入到file文件中保留netcat -l -p 1234 >file.txt# 端口扫描192.168.1.109 的1到3000端口# -z示意不发送任何数据到tcp连贯# -w示意扫描连贯的超时工夫# -n示意尝试DNS解析nc -v -n -z -w 1 192.168.1.109 1-3000# 服务端开启端口,关上该端口来执行bash程序nc -l -p 1234 -e bash# 客户端进行近程连贯nc 192.168.1.109 1234

mtr

mtr集成了ping和traceroute,能够判断网络状况、查问具体在哪个环节丢包

mtr -r -c 10 -i 2 baidu.com
https://zhhll.icu/2021/linux/日常治理/网络命令/

本文由mdnice多平台公布