发新话题
打印

Linux中用C代码如何获得网关的MAC地址?

Linux中用C代码如何获得网关的MAC地址?

我想获得局域网中网关的MAC地址,
) T2 c( n! g! F6 p) c 如何用函数获得网关的MAC地址,
* p* ?" ?  E$ T4 E8 F! E 为保证可移植性,不要读取机器的配置文件,也不用网关IP作为参数。
" X+ h$ I) T; J2 m UNIX中有操作路由的结构,可是在LINUX中我没找到。
4 F+ q: ?, t# ^7 O) \0 \3 f 高手指点下!      

TOP

Linux好像是用ioctl的。, U0 m/ W; r3 c8 ~0 ^
要说可移植性,可能还是象traceroute那样发个icmp请求包可能最是和了。      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

我的系统中ioctl不能用了,UNP中参数新系统不再适用,可用AF_ROUTE。6 S+ k( z- b! g! ?; g% ?) {0 p
可是要是考虑兼容性应该有开关可打开SIOCGARP的支持吧?1 u! R* G5 N1 p( Y9 B
版主您说发送ICMP请求,可是我没有网关的IP,怎么请求啊,      

TOP

用traceroute要知道网关IP吗?      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

[QUOTE=souldump]我的系统中ioctl不能用了,UNP中参数新系统不再适用,可用AF_ROUTE。: [4 P2 x) ~( j$ h$ ]# v
可是要是考虑兼容性应该有开关可打开SIOCGARP的支持吧?
5 R8 V% U: v2 J[/QUOTE]6 S( B0 [- B( @/ X# K$ t' O
你说的这个没有办法,不兼容的方式只能通过预编译指令在代码里做选择,或者重新预定义。      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

过了好多天了,都忘记回了,问题早已经解决了,; h1 n4 ]8 X" @" M
用NETLINK套接字获得网关IP地址后查询ARP缓存,      

TOP

单口网关
; c4 o4 l5 m" R7 d9 D华为IAD101E是国内最好的VOIP设备$ K9 r0 N% T2 K1 m
& @' E- x& A2 x5 P/ z/ X  Y

2 U: a! U0 h; ^9 D+ t  h功能简介:
  t& J4 s" x, ?- G) m支持MGCP协议 带逃生口、路由功能
3 z$ Q* S9 `- n) D& u6 a8 n9 J* i可同时支持两条电话线路! \; y7 G( m6 K2 f2 j, ^
支持私网穿透、PPPOE拨号功能、ADSL拨号上网0 V2 \5 @! d5 P
10/100M自适应网口、可边上网边打电话- j( J4 c0 l* j, s
一个WAN接口、一个LAN接口、2个电话接口
* D' p# g! C1 V$ I/ v& _配件齐全:变压器1支、RJ45头网线一根- i5 V0 Y4 m* z5 \5 }
          RJ11电话线3根、托架1支
: _9 y# p& c, A# Q6 A  k1 T7 v. [# v2 q( w' n# A$ d
详细介绍:
1 s' Q7 F, a5 M) n) V. H; Y) X) Z华为IAD101E是基于IP的语音/传真(VoIP/FoIP)接入网关,为运营商、企业、小区住宅用户、公司提供高效、高质量的IP话音业务。& s) P  E5 I& ^: [4 M, n& @
功能与特点:
2 y: o* p. m5 Y& |, z6 m8 B1、高语音质量的IP电话业务6 |$ l9 e1 j& Z" t: e. J2 N
2、丰富的信息指示功能+ G. f3 _% M4 u
3、支持新业务(呼叫等待、呼叫前转等)
/ C% E+ j+ A# M4、满足IETF媒体网关控制协议MGCP IETF(符合RFC 2705 V0.1和V1.0 标准)
7 ], U( J/ @+ w7 i! t/ W$ d0 g5、采用高质量的语音通信技术:如回波抵消、包补偿、语音激活检测和静音压缩技术等。
/ ]; W, |& Q5 B) J- {6、支持传真透传
7 N9 E3 J9 m- C) O) S+ e0 X7、支持TFTP协议,设备软件可通过TFTP服务器进行下载并进行Flash升级1 l# E* Q" G2 I
8、WAN接口可以支持DHCP客户端' n% k& @* M. h8 e
9、支持IADMS网络管理# ~6 {0 v9 j$ b7 j: Z/ D6 }% ~
IAD101E的对外接口:" K+ ~1 d  a  q9 I( s
1、提供1路RJ11的POTS接口  一路逃生口
, V8 D! D" U5 t# H  A' L3 p- s2、提供1路RJ45的10M/100Base-TX以太网的上行电口
9 p9 q  r2 J# E( C, C3、提供1路RJ45的10M/100Base-TX以太网的下行电口
! n& m  v* P8 {! {6 b1 D+ R# J4、提供1个12V直流电源接口
" O* Y. W: Q! [0 E& X- t逃生功能:  L' {5 I7 f) J$ ]5 f1 M* b( I' d
在网关上有4个口其中两个口一个口接宽带网,一个口接电信线路,只需要接一部电话机,当有人打入您原来电信电话线路时您可以在这部电话上接电话,当有人打入您网络电话线路时也可以在这部电话上接电话(系统自动切换),打出也是同样的道理,只有设置一个拨出号,比如您要电信线路来打电话,就先输入”9”(数字由您定),然后再输入您要拨打的号码,如果您要用网络电话线路来打电话直接输入您要拨打的号码.也就是一机两用.打进打出1 G+ s+ X" p# X: H
) L  w; ?* e) R, B5 h- F0 V  b
4口网关
6 }/ H0 k2 }8 b. S; W& Y4 X# O7 \- U  F8 U  U0 Q  \
本产品最大支持4路POTS用户的IP语音接入,并提供1个10/100base.T的下行网口和1个上行网口,具体功能为:/ u* Q1 V  h6 T1 n
*将POTS(plain old elephone service)用户接入到IP分组网络;
5 a9 p9 Y0 f* m8 P*将以太网用户接入到IP分组网络;
0 \* S* R" L6 j# p* g. F! I9 i  T. V*支持IP半永久连接和内部半永久连接;
1 c, W" Z& l, b5 K4 M5 }7 y+ a*支持T.38传真的透明传输;
6 ]+ V+ i9 T! [$ K*提供用户线测试(可选);
6 A9 ^, r; |2 ^  d6 z% g*支持ADSL、VDSL上行;
8 r0 s/ m. I, r* |3 C( j1 B( y*支地时钟功能;5 ^+ r$ D( x3 H: o3 G. v6 j
*支持远程供电功能;: _4 c) T1 c5 o: l" ?
*支持下行口防雷;
8 [! `2 P- I/ |4 V: h" _& s*支持传统PSTN电话业务,如呼叫转移,主叫号码显示,呼叫等待等,且在用户话机支持下可为用户提供留言灯功能;
; @7 N% A. h2 t8 s! w6 X*配合SLFTSWITCH,可实现新国标中规定的各种新业务;
6 C: f4 `8 M0 w! m3 ~! H*配合SOFTSWITCH,可实现智能业务和特色应用业务等功能。
+ |! X' D, f2 v% w' S: W说明:3 P! \' r) ?/ }$ G% G5 I4 I
    本产品物品清单包括:U-SYS IAD104综合接入设备一个,AC/DC变压器一个,外部电源线一个。: E& ~- s4 o/ m, R
物理尺寸: 243.97(宽)*39.7(高)*190.7(深)mm
1 J1 R% I+ R' V  q1 F( f, g物理接口
. g, k) G1 }3 i6 p2 f, D$ ?上行:1个10/100Base-T口5 N* _) q) i2 h1 Z0 P( l
下行:4个POTS口+1个10/100Base-T口  I1 \8 G% E' I# F! ^1 v3 `5 ]4 A
电源特性:100~240V,50/60Hz
& B! v1 _( b2 Q运行温度:长期工作:0~50℃/ A6 D$ @. j- ]  ^
运行相对湿度:长期工作:5%~95%(非凝结)
. R# G/ X9 ?; Z* |- ^3 W  g) d3 B5 {! B7 D8 i: w
8口网关. m5 }: z: {7 S5 {& _1 X
丰富的上下行接口" H! l9 h9 Y. R- o# D7 B

2 x8 N% D7 N0 a  X4 j) r下行业务接口:
2 ^5 o5 T& d" A# _9 P
! }- G. g; W! w0 a) Y? POTS接口,接入语音用户最大可达32路
2 B5 [1 A4 V3 h& J! u
0 K: V  H, k& f: H7 X) P' x' D4 \? FE接口,提供以太网数据接入功能,支持IAD级联
" S# G; w4 i' z4 u4 ^. F4 \
5 J+ s8 E8 E4 ?- q5 Y5 L? FXO 接口,支持FXO接口旁路PBX话音业务,支持根据号首选择路由。
7 Z1 R) u8 F; T+ }" Y! |2 y# |/ j1 t! N1 w/ U- c) }9 v- j
? RS232串口,提供本地串口维护功能
$ q' K7 i; d9 ]4 R" s) Y! W4 P# p! F2 \+ I( M
上行接口:
% F) N& L$ e# p! u. K3 X/ T! P1 q/ e8 X5 l9 l& H
? FE:上接LanSwitch,语音数据一根线上行出口0 O% X- t: E% w

3 F& G" c( @$ ?" i2 u, a? 光口:提供单/多模100 M光口,楼道IAD上行接光纤拉远,组网应用灵活。! a/ b1 y% s# E) z. D, b
1 m0 q) a; \! k: w
? XDSL接口:上行支持ADSL/VDSL接口,组网灵活,覆盖范围广。
  s. @% P) b% Y/ u2 h1 e' `7 Z
8 W9 M6 D. _4 ]  f/ G完善的业务支持能力' _$ y# S; p; a
# W( }: B# c1 m0 h# h( O) V1 i; o
? 支持语音、传真、MODEM业务
4 V- |- i4 ~" X' T+ K; ]
- X& Y+ [( J+ p/ v  d? 支持各种话音基本业务和补充业务$ Y$ P+ _( e. M# O1 O! d
9 \  k2 K; _) W
? 支持卡号等智能业务; `7 T9 U; l; V: x7 g
6 h/ r: t  z3 H  ]
? 支持使用FXO进行语音业务的IP旁路
7 d* i5 t# Z% a* x. z
  Z( ^6 X& a, F/ A& c! X1 F: Q? 支持IP半永久连接业务9 x3 o% Z" R9 o
! ?% O: e0 r* w9 B
协议支持
# I% f( }3 {9 u
, L! o7 l5 }  w* B" g? MGCP2 X, P; _$ V0 B

. z4 I' S; g$ }. R5 l6 x? 支持SNMP网管协议# r  j7 Y$ x, Q* x/ y! V" O: ^# t8 v+ k

: I, ^& N/ J# {# [( m? 支持DHCP协议,动态分配IP地址2 y9 H4 R( S* l% P( o5 {; W

8 i! r0 E3 z3 t' T/ x3 I8 r2 t? 支持FTP、TFTP协议、支持Xmodem协议7 Y) V7 ~, a% g0 ], \- G
1 J5 _3 q- u- S8 |. h2 d. |
? 支持G.711、G.729、G.723等多种语音编解码和编解码动态切换功能。6 A  L9 k2 W& v& u3 `
' X( ^4 a- E( L2 L
? 支持T.30和T.38协议,保证传真业务在IP上的实现' _) d8 b/ ?  _" g2 R+ [
3 ]" W0 ]; |$ ]0 C
? 支持Telnet协议,提供CLI命令行接口
* f) j' d$ z/ }/ O9 G9 \2 i6 `) i. C8 d- |- I$ F6 w. W& ]
先进的语音算法1 ?; s2 G7 a5 J$ E
- G' a3 j8 _# X4 M$ w' G
华为系列化IAD支持各种业界各种先进的语音算法,提供高质量的语音保证。
* w! O1 w' t4 Z8 Y
* P% P* y" @( g2 l. s$ Y? 语音激活检测(VAD)+ W' f5 @- E5 i% f+ E# y

* X6 N. n0 h. P$ K$ k? 舒适背景音生成(CNG)
% b8 Y7 w0 p. E5 C% y- H
( ]5 F9 J! P2 r- \" l1 N% f7 m? Jitter Buffer动态调整,最大可达120ms
! y4 O* A0 @) z' ]# \8 E
1 S0 l% y, O0 }* ~7 i- i  F% j? 64ms的回波消除(满足ITU-T G.165/G.168)
- `; v' [' }/ @; L" f3 Y
) _+ i5 L, L/ g? 丢包补偿技术
! f$ P8 W$ t: v- X) k, X! y; ?- S" Y3 e( V+ S
? DTMF检测/生成
$ r( \2 w& D$ w) g& g& X- K- [' X2 E6 i" c, e3 O
? 可选TX/RX增益控制
; C( N$ W3 Y! W) }) h5 ?
: C/ u8 o5 E' {' t3 C* k电信级可靠性设计0 h4 {' J: N  g. _% W! r

: n8 Z. X2 T  ?  ]1)设备可靠性设计
' e) s( h4 W1 X3 `# ~. T( J, e; c" n0 x2 O
? 具有完善的故障检测、网管告警功能。系统自动进行检测,如发现故障可以通过网管进行告警,以降低故障恢复时间,同时,还有电源监控、温度监控、噪声控制(根据温度进行风扇控制)等功能进行电源故障检测。
2 c) S$ H: s% m* S4 ?9 l" m: a7 y% p' i
? 电源、接口部分具有过流、过压保护。3 N' b8 H9 \# L: m- u
+ ?! A4 p& I% f0 I4 f8 `
? 采用WDT技术,当软件发生异常或故障时,可以进行恢复。" x1 p6 l! j$ o; ^' T+ o
  y$ [2 U0 H" O
? 所有插板支持热插拔,当产品出现故障现象时,可以对业务、上行插板进行更换,或对系统进行复位操作。- |0 I2 T: Z+ d8 l: \
) f: C  t" d1 d: H: [% R
2)网络可靠性设计
. _. c+ v( {$ `6 ?' r+ w
7 F$ V+ V' N% f7 U. i? 支持国标IAD业务认证流程。通过软交换与IAD之间严密的认证流程,杜绝非法IAD的接入。  _4 }. p* Z; p& O

. t7 r  i( `8 i4 l1 J+ d6 G% Z? IAD本身具备ACL访问控制功能过滤非法报文的攻击;在受到网络攻击时,能够进行过载控制和网络正常后的自动恢复功能。
5 s, v, o+ y" ~
) \" K$ i3 ~+ N$ W: J' I8 R( `; L? IAD具备日志功能,可记录系统维护、运行信息、调试信息等,便于调试维护。1 J+ L  V4 U( b( S

0 G0 @) O) _& G- ?7 P- a* `. |可管理可维护8 z' y& G: |# B0 g
# z0 N+ M: k3 j5 m5 O/ |0 C3 c
? 支持NGN网络的用户线测试功能,为远程故障定位提供强大支持
+ E: }6 p4 J& X! H9 Y9 g+ @1 W% ~& r% D- d/ _: t
? 既可以通过超级终端进行本地管理,也可以通过Telnet、基于Web的方式实现远程管理。! R, I) n: K. P) ^/ V' t1 X

4 H) W, C# B% h9 U" V5 q? 支持统一网管,与核心设备共用iManager N2000综合网管。% l3 `# h# v9 Q5 P- W& q
7 o- S/ E! N$ r; {
网络电话使用:1.下载拨号软件充值话费,用耳麦通话。
, j# D8 ?. [- r. ^4 P* V2.宽带网+路由器+网关+普通电话机
- Q3 X0 ?: M4 a: m5 \9 K3.宽带网+路由器+网关+电话程控交换机+普通电话机% S$ f2 R% ~6 x: A
对于公司用户来说,宽带,路由器,普通电话机本身就有的,不需要投资了, 主要投资是网关。! x- E, U6 U- z3 R$ e
! ^5 `) G$ B9 d* q3 N# c# Z+ G
名片:http://bb.16cn.cn/1038.htm   QQ:120921967      

TOP

发新话题