我正在尝试手动更改我的/etc/network/interfaces
文件,并Ubuntu.
以这些为基线:
配置动态 IP 地址
自动 eth0
iface eth0 inet dhcp
或者配置静态IP
自动 eth0
iface eth0 inet 静态
地址 192.168.1.14
网关 192.168.1.1
网络掩码 255.255.255.0
网络 192.168.1.0
广播 192.168.1.255
然后,一旦输入并保存了所有设置,运行此
sudo /etc/init.d/networking 重启
我想更改我的无线网卡,根据 ifconfig不是 eth0
但wlp16s0
我要做的第一件事就是改变这一点。我唯一的问题是我应该输入什么值broadcast
我知道address
我想要硬编码的 IPgateway
是我的路由器 IPnetmask
是我的 DNSnetwork
是我的路由器 IP
做什么的Broadcast
答案1
该Broadcast
地址将是子网中最高的不可分配地址。它决定了网络的终点,而 是network
起点。
例如,设置如下:
IP Address: 192.168.0.2
Gateway: 192.168.0.1
Subnet Mask: 255.255.255.0
Network : 192.168.0.0
我们使用的网络为 192.168.0.0(不可分配给某个特定客户端),子网掩码为 255.255.255.0(允许地址从 192.168.0.1 到 192.168.0.254)。这意味着我们的广播地址将是
192.168.0.255
因为这个地址比范围内的最高可分配地址高一个。
还请注意,您的定义与此陈述不正确:
我知道地址是我想要硬编码的 IP,网关是我的路由器 IP,网络掩码是我的 DNS,网络是我的路由器 IP
该地址确实是客户端和网关的手动配置 IP 地址,在大多数情况下,将是路由器的 IP 地址。但是,网络掩码是不是与 DNS 没有任何关系,但定义了子网内可用的 IP 地址范围。您可以阅读有关此内容的更多信息这里。还要注意的是,network
地址定义了网络的起点,不是路由器的 IP 地址。这应该是广播地址的对立面,即 IP 地址前第一个可分配地址。
说实话,我认为不设置这些不会有什么坏处(尽管我没有测试过,因为我没有 UNIX 系统可以测试)。它们通常仅供参考,可以根据主机 IP 地址和子网掩码自动计算出来。