网络基础学习

1、ip link查看、设置数据链路层/网络硬件信息;ifup、ifconfig使用的底层命令
a.ip link show eth0查看
b.ip link set eth0 up/down address newmac更改mac地址、mtu等
2、ip address查看、设置ip层信息
a.ip address show查看ip信息
b.ip address add增加网络接口
3、ip route路由信息查看、设置
a.ip route show路由表查看
b.ip route add/del路由修改
4、netstat -an 列出当前所有网络联机状态
netstat -tulnp列出本机启动的网络服务/l选项--正在监听的port
netstat -atunp列出本机所有网络连接状态
5、lynx 网站--浏览网页
wget url下载http协议中的资源
6、tcpdump网络监听、抓包,图形界面ethereal
a.tcpdump -i eth0 -nn监听eth0上的包
b.tcpdump -i eth0 -nn port 21监听eth0上21端口上的包
7、路由器:具有ip包转发功能的机器;通常由linux嵌入式OS、路由表(可有zebra软件实现动态路由表构建功能)组成
a.启动linux中的ip包转发服务:echo "1" > /proc/sys/net/ipv4/ip_forward
b.路由器通常至少有两个网络接口,以连接多个网络;如果其中一个连接private、一个连接public,则该路由器增加了NAT的ip转换功能,即可以对ip包头中的private ip与路由器的public ip进行转换,根据ip包的序列号辨别唯一性;

原文地址:https://www.cnblogs.com/toven/p/2674024.html