Godbach
发表于 2016-07-12 20:01
回复 70# lxy572535121
也不用强求自己记住。将来工作用得到了,自然就记住了。
我觉得看书,重要的是,一来你系统的了解了知识,二来将来遇到问题,你知道哪些书介绍过类似问题,可以去查看参考。这样看书的目的就算达到了。
shijiang1130
发表于 2016-07-13 10:05
GFree_Wind 发表于 2016-07-05 21:41 static/image/common/back.gif
回复 17# hellioncu
我举个例子吧。
1. Some people view the technique of binding to non-local IPs as spoofing, and indeed, it can be used for nefarious purposes, if an attacker controls a machine on the route between a target and a victim.
2. HAProxy 中的 Load Balancing 也需要能綁定至一組nonlocal(非本機)的 IP 位址,代表它不會被分配至本機系統上的裝置。這能讓一個運作中的負載平衡 instance 綁定至一組非本機的的 IP 位址,以進行容錯移轉
Godbach
发表于 2016-07-13 13:26
回复 72# shijiang1130
嗯,你回复的 HAProxy 的那个,场景就是高可用中中主备模式。
txchxl
发表于 2016-07-13 18:02
之前写过skb 模块,主要是处理一些ARP 报文和DNS 报文的,功能很简单,就是有些符合条件的ARP 通过,不符合的扔了或者修改ARP 请求的IP,DNS 也是类似的。模块插在arp.c和ip_input那好像,有点记不清了,开放了proc 文件接口给上层配置。总之是个很简单的功能。后面也只看过一点点802.11的驱动。内核就看过这些。
GFree_Wind
发表于 2016-07-14 08:27
回复 70# lxy572535121
首先APUE和UNP都可以精读三遍以上。
为什么有的东西会记不住呢?
1. 因为很少用;
2. 没有理解后面的实现原理;
只要做到上面两者之一,就不会忘了。我更倾向于第2点,因为谁都不可能不断的使用所有的接口。
只有理解了接口背后的原理,就记住了最本质的东西了。
到了需要的使用,自然可以信手拈来。
Godbach
发表于 2016-07-14 09:18
回复 74# txchxl
你这个需求感觉更行通过 iptable 以及 arptable 就可以实现。自己单独写,是基于什么需求?
txchxl
发表于 2016-07-14 13:32
leader 希望我能接触下底层的知识,然后就没告诉我iptables 可以做,新入职小白刚入行Linux C接触东西又少,就被忽悠去写了。现在知道的netlink 库来做其实更灵活了。Godbach 发表于 2016-07-14 09:18 static/image/common/back.gif
回复 74# txchxl
你这个需求感觉更行通过 iptable 以及 arptable 就可以实现。自己单独写,是基于什么需求 ...
Godbach
发表于 2016-07-14 15:27
回复 77# txchxl
愿意让你去练手,肯定更合适了。
不过你这个工作,好像是直接该 kernel。写个 kernel module 是不是都不行?
txchxl
发表于 2016-07-15 08:37
插入内核的模块方便移植和扩展。和直接改内核源码区别不大,功能源码一样,只是要扔出来个钩子
Fl_wolf
发表于 2016-07-15 16:17
回复 33# Godbach
是的 基本上都是在应用层
页:
1
2
3
4
5
6
7
[8]
9
10
11
12