我是linux网络公司的新手。我将接口(eth1)的ip地址设置为.
/sbin/ip link set eth1 down
/sbin/addr addr add 130.30.5.15/24 dev eth1
/sbin/ip link set eth1 up
但是,当我输入ifconfig的时候.
eth1 Link encap:Ethernet HWaddr 00:0E:0C:E5:F0:B5
inet addr:130.30.5.3 Bcast:0.0.0.0 Mask:255.255.255.0
UP BROADCAST
第一次的海报,希望这是一个简单的:
我需要向一个硬件发送一个广播数据包,当它加电时,它与我的机器在不同的子网上,以便告诉它将其IP地址重置为我的网络上的IP地址。但是,我似乎无法从我自己的子网广播,除非我使用DHCP,这最终我将无法做到。网络上没有路由器,只在我的机器和我试图与之交谈的机器之间进行了简单的切换,外加网络上的其他几台Linux机器。
因此,基本上这个示例代码在测试环境中(在我启用了DHCP的大型网络上)在Fedora 19上工作,直到我尝试静态设置我的IP地址:
int main(int argc, char *argv[])
{
int sock;
if( (s