LINUX探路-网络

主宰稳场 提交于 2019-11-27 03:37:43

linux网络一直是linux学习中比较困难的问题,所以现在整理下网络相关知识供参考,其实,很多人对网络都有一些基础认识,但是真正遇到网络问题,还是不知道从哪下手,归根到底,1、是对网络知识了解太少,2、网络工具或命令使用不纯熟。

一、首先介绍几个命令:

(一)检查和监测网络

1、ifconfig [网络设备]  [参数]

ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置。

ifconfig eth0 up/down  启动/关闭指定网卡

ifconfig eth0 192.168.101.12 修改IP地址

ifconfig eth0 add/del 33ffe:3240:800:1005::2/64 为网卡eth0配置IPv6地址

ifconfig详解可以看:https://xp9802.iteye.com/blog/2120351

2、netstat [选项]

netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

-a或--all:显示所有连线中的Socket;

-n或--numeric:直接使用ip地址,而不通过域名服务器;

-p或--programs:显示正在使用Socket的程序识别码和程序名称;

-t或--tcp:显示TCP传输协议的连线状况;

netstat -antp

3、ip route

查看、添加或删除路由

ip route (show dev eth0)查看路由表

ip route add/del 192.168.79.0/24 dev eth1 增加和删除路由

4、traceroute

traceroute命令用于追踪数据包在网络上传输时的全部路径,它默认发送的数据包大小是40字节

traceroute 192.168.101.11

5、tcpdump

tcpdump命令是一款抓取数据包的工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中,方便以后分析。

tcpdump -i eth0 host 192.168.80.406 and port 80 -s0 -w /home/zp.cap

tcpdump -i eth0 -w /plg.pcap

(二)网络中传输文件

1、ftp登陆:

lftp ftp://uep:U_tywg_2008_ftp@10.43.35.96:20021
           lftp -u uep,U_tywg_2008_ftp ftp://190.0.1.3:20021/version/933e757a-d396-4a45-91e4-76fe83d6f6ce/AppSoftwares
           2、sftp登陆:

sftp -oPort=20028  uep@10.43.35.96 回车输入密码 U_tywg_2008_ftp 要复制 可以用ls,查看文件目录

3、SSH

由两部分组成。SSH 服务端运行在远端主机上,在端口 22 上监听收到的外部连接,而 SSH 客户端用在本地系统中,用来和远端服务器通信。

4、SCP:

scp root@10.43.35.231:/root/VNFPackages/USPP ./

二、了解下网络相关的配置:

1、网卡的信息:

网卡配置文件的路径:/etc/sysconfig/network-scripts/ifcfg-eth1

2、本地主机名:$HOSTNAME

本地主机名称解析文件:/etc/hosts

3、域名服务器配置文件
/etc/resolv.conf

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!