如何在Ubuntu中手动配置eth0?我没有任何DHCP服务器。当我要捕获数据包时,我需要IP地址吗?
发布于 2011-03-19 11:58:48
我不知道你的问题到底是什么意思。上面已经描述了真正的手动方法,但是由于您编写的是没有DHCP的,我想您更愿意知道如何给您的盒子一个静态IP地址,并在启动时自动分配这个IP地址。好吧,以下是如何:
应该有一个文件/etc/network/interfaces。该文件由Ubuntu引导脚本读取,而Ubuntu启动脚本则根据该文件配置网络。如果您想知道应该/可以进入该文件的内容,请输入"man接口“。
例如,我的/etc/network/interfaces看起来如下(注释被剪掉):
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.20.20
netmask 255.255.255.0
network 192.168.20.0
broadcast 192.168.20.255
gateway 192.168.20.250前两行是标准的,在您的框中看起来可能已经很相似了。您可能对文件的其余部分特别感兴趣:这些行将静态网络配置定义为eth0 (没有DHCP),并且这种静态配置在每次引导时都会自动激活。
发布于 2015-12-27 17:48:45
您可能也想试试这个:
sudo -H gedit /etc/network/interfacessudo /etc/init.d/networking restart。发布于 2011-03-19 08:33:18
您不需要IP地址来以混杂模式捕获数据包(当您想捕获所有通信量,而不仅仅是发送给计算机的通信量时)。您可以使用命令设置该接口。
ifconfig eth0 up这不会将IPv4地址分配给接口(如果启用了IPv6本地链接地址,则会自动分配)。
https://askubuntu.com/questions/31023
复制相似问题