第5章 Linux常用网络指令

来源:互联网 发布:golang syscall包 编辑:程序博客网 时间:2024/05/01 00:52

1. 网络参数设定使用的指令

1.1 手动自动设定与启动/关闭网络参数:ifconfig ifdown ifup

ifconfig 指令用于手动启动,观察与修改网络接口的相关参数

ifconfig [interface} {up|down} 观察与启动接口

ifconfig interface {options} 设定与修改接口选项与参数

interface: 网络卡接口代号,如 eth0,eth1等.

options : 可以接的参数,如下

up, down 启动关闭网络接口.

mtu :可以设定不同的MTU参数.

netmask: 子屏蔽网络

broadcast: 广播地址.

如观察网络接口: ifconfig

修改网络接口参数: ifconfig eth0 192.168.1.100

重新启动网络取消手动设定: /etc/init.d/network restart

以网络参数配置档案/etc/sysconfig/network-scripts里的ifcfg-* 档案设定的参数来启动网络接口.需要通过ifdown 或 ifup来达成.

1.2 路由修改:route

路由观察: route

路由增加删除

route add -net 192.168.1.1 netmask 255.255.255.0 dev eth0

route del -net 192.168.1.1 netmask 255.255.255.0 dev eth0

1.3 网络参数综合指令 ip

ip指令整合了ifconfig 与route两个指令的功能.

语法:ip [option] [动作] [指令]

1.4 无线网络: iwlist, iwconfig

1.5 手动使用DHCP自动取得IP参数: dhclient

2. 网络侦测与观察指令

2.1 两部主机之间的沟通:ping

ping主要是通过ICMP封包来进行网络状态报告.

2.2 两主机间各节点分析:traceroute

traceroute [选项与参数] IP

选项与参数:

-n :可以不进行主机名解析,直接使用IP

-U :使用UDP的端口33434来侦测,这是预设侦测协议

-I : 使用ICMP的方式侦测.

-T: 使用TCP来侦测,一般使用端口80.

-w: 若主机在几秒内没回复,则宣告不能连接,预设5s.

-p: 指定连接端口.

例子: traceroute baidu.com

2.3 查看本机的网络联机与后门:netstat

2.4 侦测主机名与IP对应:host,nslookup

host: 查询某个主机名对应的IP .如: host baidu.com 查询出baidu.com 对应的几个IP .

3. 远程联机指令与时事通讯软件

3.1 终端机与BBS联机:telnet

早期用于个人计算机连接服务器的软件,指令例子: telnet ptt.cc

3.2 FTP联机软件: ftp,lftp

用于传输大容量档案.

ftp 指令与在处理FTP服务器的下载数据.

3.3 图形接口的实时通讯软件:pidgin

4. 文字接口网页浏览

4.1 文字浏览器: links

4.2 文字接口下载器: wget

5. 封包撷取功能

5.1 文字接口封包撷取器: tcpdump

TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。

例子: 抓取eth0的封包命令: tcpdump -i eth0 -nn

5.2 图形接口封包撷取器: wireshark

安装: yum install wireshark wireshark-gnome

5.3 任意启动TCP/UDP 封包的端口联机:nc,netcat

0 0