如何在Ubuntu中设置静态IP? 我需要网络,广播,DNS参数从我的ISP填写?
我有一个公共IP如下所示是静态的(我的isp提供)如下:
IP Address: xx146.50 Subnet Mask: 255.255.255.240 Default Gateway: xx146.49 DNS1: xx1.196 DNS2: xx7.196
但是我的网络,广播和DNS是什么(这让我害怕多年,寻找一种简单的方法来做100%准确的计算/数学)。
iface eth0 inet static address xx146.50 netmask 255.255.255.240 network ???????????? gateway xx146.49 broadcast ?????????
跟进 :(捷径)
$ ipcalculator 8.8.8.8/28 Address: 8.8.8.8 00001000.00001000.00001000.0000 1000 Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000 Wildcard: 0.0.0.15 00000000.00000000.00000000.0000 1111 => Network: 8.8.8.0/28 00001000.00001000.00001000.0000 0000 HostMin: 8.8.8.1 00001000.00001000.00001000.0000 0001 HostMax: 8.8.8.14 00001000.00001000.00001000.0000 1110 Broadcast: 8.8.8.15 00001000.00001000.00001000.0000 1111 Hosts/Net: 14 Class A 1) It tells me Broadcast what to copy and paste 2) It tells me Netmask what to copy and paste 3) It tells me Network what to copy and paste
现在很容易! 我总是发现它们在我脑海中复杂地进行手动计算,服务器停机20天:P。 不再是了。
您的网络是xx146.48,广播是xx146.63。
网络和广播可以从ip和netmask派生。 网络掩码用于将IP分成两个不同的段(它们称为网络和主机)。 如果你用二进制文件查看你的网络掩码,它看起来像:
11111111.11111111.11111111.11110000 255 .255 .255 .240
标记网段,主机为零。 你的二进制IP是(我不打算翻译146,因为它完全是网络地址的一部分):
xx146.0011-0010
从网络掩码我们知道最后四位数是你的主机地址,所以你的网络是。
xx146.0011-0000 or 48
广播地址与网络地址相同,但所有主机位均为1。
xx146.0011-1111 or 63
您可以在维基百科中找到有关ip路由和子网的更多信息。
您不需要网络和广播。 它用于托管局域网。 当您直接连接到ISP时,您只需要网关,地址,网络掩码。 我以同样的方式连接到我的ISP。 您需要将dns写入/etc/resolv.conf