桥接在虚拟化的时候会用到
(网桥和交换机工作原理类似)交换机里有一块内存空间,里面存的是每个接口上面对应了有哪些mac地址,
桥接就是把多个电脑的若干电网卡链接起来,类似于形成了一个交换机和网桥的作用
如图可以把eth2和s2的eth0做桥接,那么s1的eth0网卡在发送广播的时候通过eth2就发送到了s2上
对应的命令
桥接一般在虚拟环境下使用
nmcli
nmcli-editor
nmtui字符工具
netstat 代替这个命令的ss
ip命令来代替 ifconfig
ip link 数据链路层 |address |route 路由 |
route add 路由
route -n查看路由表
mtr 查看路由
traceroute
tracepath
tcpdump 抓包
lsmod 查看模块的
modprobe -r 卸载模块
modprobe 安装模块
ethtool
mii-tool
dmesg 查看内核加载的硬件情况
arp -n查看arp缓存
hostnamectl set-hostname 修改主机名
systemctl 以后经常用
grub2-mkconfig 生成配置文件 网卡命名方式eth ens net.ifnames=0
host
dig
nslookup(windows也有linux也有)
nslookup (解析dns)把名字翻译成IP地址,测dns服务器用的
发现网站打不开,但是qq能通讯
dig 和nslookup
host都可以
都是网络测试的工具,测试ftp服务器的
安装工具
专门有一个匿名的账号 ftp anonymouse
密码随便敲
get可以下载东西到本机上
ls是看服务器的文件列表,!ls是表示看本机的文件列表
put是上传,默认不能上传,权限不足,mput可以上传多个文件
*get可以下载一个文件(文件名长,但是不支持tab键补全),mget可以下载多个文件,表示任意字符串
不能根据颜色分辨出是文件还是文件夹,只能看前缀
所以建议用lftp,默认就是以匿名方式连接的,非常方便
还可以用tab键补全
lftp是一个ftp客户端工具
如果用 非交互式下载(方便脚本运行)
ftpget 只能下载ftp资源要下载http资源需要用wget wget是通用的
下载好了
wget可以下载https http ftp 非交互式工具
脚本执行就不要显示选项,可以选择-q
grep -q yum -q 也有静默
-P保存在指定目录
-O保存为指定的文件名,默认是原来什么名字下载下来就是什么名字
**–limit-rate=:指定传输速率,单位K,M等,
晚上几点几分100台主机都像一台服务器拉资源,都不受限制竭尽所能的拉,就会造成服务器死机
所以要限速,慢慢下
**
生产中要向服务器下大文件最好限速,默认是以字节为单位下载
、
links 是测试web服务的,浏览器
安装links
这个是字符界面的浏览器
links还支持看源码
–dump专门看文字(有些网站不让复制,就可以用dump)或者
ctrl+s保存网页到桌面,html用word打开就可以
http服务器,可以用links测试网络
tcp/ip的分层,每一层的作用
包括tcp协议的特性,尤其是数据包结构决定了它是一个:
有状态的,面向连接的协议,其中也提到了三次握手,四次挥手
ip地址的规划
arp协议,工作过程
实际工作中,多多少少都会有网络故障,应该知道如何用一些工具去解决网络故障
网络不通,有可能是DNS解析的问题,也可能是路由器的问题,也可能是ip地址配错了,网关没有加,路由器
出故障了,网线掉了 等等,都可能出现问题,
windows比较直观,linux都是字符见面需要借助一些工具
ip a 是否在down状态
首先从物理层排除,先判断网卡是否被down了
一般先本网段的测一下,本网段如果通的娿,
就跨路由,就是ping网关能不能通,网关如果能通,说明到网关中间的网络没有问题
再往外就是路由出问题了