seabreeze 发表于 2004-12-6 10:51:58

要是连MAC都一起改了的话,怎么办?

a99456820 发表于 2004-12-6 13:53:47

ljz625 发表于 2004-12-9 05:45:21

是啊,楼主可以说明详细点吗我还不会使用,谢谢。

DreamCat 发表于 2004-12-10 14:12:37

奇怪了哦,我做了那么多CL BOX,没发现这个问题啊。。。下面无论几个机器,不管什么系统,改成CL内网卡IP,都不会导致CL宕机。

ljz625 发表于 2004-12-11 03:34:47

我试了几个CL版本,都是这样。一有内网机器IP改为与CL的一样,马上下面的机器就全部断了,但CL没有断线。

boylei767 发表于 2005-1-17 15:18:51

各位大侠大虾们呀,请帮帮我们这些菜鸟们,能不能详细一点说说如何在Sw3.0下装这个sendarp呀,万分感谢。。。。。望高手花一点点时间说一下呀。。。我们刚接触Linux呀。。。。。

boylei767 发表于 2005-1-24 01:09:49

如何静态编译呀,文件大点,没关系,我的机器配置是DellSc420,2.8G主频,1G内存(有点浪费),40g硬盘(也蛮浪费的),千兆网卡做外网,INtelServer网卡做内网,我想机器运行速度应该可以了吧。。。带170台机,Sw3.0。。。。。可以帮我做一个么???我愿意付费。。。。。。

goodboy 发表于 2005-3-2 04:39:12

我的代理也是redhat9.0,也是绑定代理mac地址,主机不掉线,下面的没办法楼上的朋友说用sendarp可以,是不是在redhat下用的,还是uinx都可以,因为我有用debian,这个到不太会用

情灭缘尽 发表于 2005-8-27 03:51:01

下面的win的机器的autoexec.bat里面加一个arp -s ip mac
ip写你的网关的ip,mac写你网关的ip,以后别人发arp欺骗的时候,win的机器不会理会欺骗的arp宣告,然后在ros里面改一下,让路由也不理会arp宣告,这个问题就没问题了,并且在ros里面绑定所有的mac地址和ip的关系,他们改了ip自己就掉线了

liufirst 发表于 2006-3-20 11:16:44

偶的环境不太一样,因为使用的是三层交换机,可以划VLAN,每个VLAN定义一个地址作为用户的网关,服务器、路由器都在单独一个VLAN里,别的电脑想改到这个VLAN里也不能用,当然也不会断线了。
偶想也可以把linux系统做成两部分,一部分干三层交换上用户网关的工作,一部分干路由的工作,用个2层划VLAN的交换机就可以了。
性能不知道,需要测试。

zhangweizj 发表于 2006-3-30 19:51:03

原帖由 想得太美 于 2004-12-4 16:26 发表
coyote2.11-2.16 Send_arp 扩展功能包

zhangweizj 发表于 2006-3-30 19:58:03

*/

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include

#define ETH_HW_ADDR_LEN 6
#define IP_ADDR_LEN 4
#define ARP_FRAME_TYPE 0x0806
#define ETHER_HW_TYPE 1
#define IP_PROTO_TYPE 0x0800
#define OP_ARP_REQUEST 2

#define DEFAULT_DEVICE "eth0"

char usage[]={"send_arp: sends out custom ARP packet. yuri volobuev'97\n\
\tusage: send_arp src_ip_addr src_hw_addr targ_ip_addr tar_hw_addr\n\n"};

struct arp_packet {
      u_char targ_hw_addr;
      u_char src_hw_addr;
      u_short frame_type;
      u_short hw_type;
      u_short prot_type;
      u_char hw_addr_size;
      u_char prot_addr_size;
      u_short op;
      u_char sndr_hw_addr;
      u_char sndr_ip_addr;
      u_char rcpt_hw_addr;
      u_char rcpt_ip_addr;
      u_char padding;
};

void die(char *);
void get_ip_addr(struct in_addr*,char*);
void get_hw_addr(char*,char*);

int main(int argc,char** argv){

struct in_addr src_in_addr,targ_in_addr;
struct arp_packet pkt;
struct sockaddr sa;
int sock;

if(argc != 5)die(usage);

sock=socket(AF_INET,SOCK_PACKET,htons(ETH_P_RARP));
if(socks_addr=inet_addr(str);
if(in_addr->s_addr == -1){
      if( (hostp = gethostbyname(str)))
                bcopy(hostp->h_addr,in_addr,hostp->h_length);
      else {
                fprintf(stderr,"send_arp: unknown host %s\n",str);
                exit(1);
                }
      }
}

void get_hw_addr(char* buf,char* str){

int i;
char c,val;

for(i=0;i= 'a' && c

qd_router 发表于 2006-7-26 09:17:14

顶一下。

fh2006 发表于 2006-10-15 16:55:34

ddd

192.168.0.1的网关MAC地址跟工作站绑定不就OK了

wugalang88 发表于 2010-3-14 15:45:00

如果是ros要怎样用
页: 1 [2]
查看完整版本: 关于IP冲突的解决方法