linux设置静态ip

最近在看linux教程,发现同一个问题,不同教程给出的答案不一样,所以问一下哪个是正确的。

就是在设置静态IP的时候,/etc/sysconfig/network-scripts/ifcfg-ens33这个文件的修改的问题,有的教程是dns1=114.114.114.114,而有的教程给的dns1和网关是一样的,我实际用着感觉都差不多,没感觉到有什么不一样,所以应该是怎么设置呢。

然后为什么教程的网关设置最后一位都是2而不是1呢,举个例子:192.168.200.2,网关为什么不是192.168.200.1.

还有一个小问题,centos7.6minimal版本是不是不会自动校准时间,别的版本我就算特地修改了时间,重启都会是正常的时间,只有centos7.6minimal版我经常date发现时间对不上

“Devil组”引证GPT后的撰写:

  • 在设置静态IP时,dns1和网关通常是不同的,因为它们是两个不同的概念。网关是指将数据包从一个网络传递到另一个网络的设备,而DNS服务器是解析域名并将其转换为IP地址的服务器。因此,通常应该将DNS服务器设置为可靠的公共DNS服务器,例如114.114.114.114,而网关应该设置为本地网络的网关IP地址。
  • 关于网关的最后一位是2而不是1的问题,这可能是出于网络规划或安全方面的考虑。通常来说,IP地址中的最后一个数字用于标识主机,因此网关通常不是1,因为1号主机是本地主机。
  • 关于时间校准的问题,CentOS 7.6 minimal版本应该也是自动校准时间的。您可以检查一下是否启用了NTP服务,并确保系统时间和时区设置正确。如果问题仍然存在,您可以尝试手动同步时间,例如使用ntpdate命令将时间与可靠的NTP服务器同步。

1.如果是linux下局域网的网络通讯,这个时候DNS可以不设置,也可以是任意值,包括与网关一样。
2.网关是用于设置两台计算机之间或通过路由器连接的两台设备之间通讯,路由器默认会将网关设置为网段.1的地址,如果设置个人计算机的网关为.2,则可能导致不能互相通讯;但可以手动更改两者的网关地址为.2结尾的段,这样也能实现两者互相通讯。
3.7.6 minimal版本可能没启动自动校时的功能,感兴趣可以i研究下。

  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:Linux配置静态IP

关于静态IP的设置,DNS1和网关是不一样的,它们的作用也不同。DNS服务器是用于将域名解析为IP地址的服务器,而网关是将来自一个网络的数据包转发到另一个网络的设备。所以在设置静态IP时,DNS1应该设置为可用的DNS服务器地址,网关应该设置为可以连接到所在网络的路由器或交换机的IP地址。如果您的网络提供商没有提供DNS服务器地址,则可以使用像8.8.8.8或1.1.1.1这样的公共DNS服务器地址。

关于网关的最后一位为什么是2而不是1,这通常取决于您的网络配置。一般来说,您的路由器或交换机的IP地址应该是网络的第一个可用IP地址(通常是.xxx.1),然后分配给服务器的IP地址应该是网络的下一个可用IP地址(通常是.xxx.2),这样可以避免与其他设备的IP地址冲突。如果您的网络已经使用了.xxxx.1地址,那么您可以选择使用另一个可用的IP地址,如.xxxx.2。

关于时间校准问题,CentOS 7的所有版本都支持使用网络时间协议(NTP)来校准时间。但是,对于最小化安装的版本,可能需要手动安装ntp软件包并启用NTP服务。另外,如果您的服务器与NTP服务器之间的网络连接不稳定,则可能会导致时间校准出现问题。您可以通过执行命令“ntpdate -u ntp服务器地址”来手动强制校准时间。但是,建议您调查根本原因并尽可能修复网络连接问题。