我正在尝试设置 Fedora Server 25 以运行 NextCloud,但遇到 eth0 问题。我设置了一个静态 IP 并具有完整的 LAN 连接,但我的路由存在问题:网关设置为 0.0.0.0 而不是 192.168.1.1,目的地设置为 192.168.1.1 而不是 *(或 0.0.0.0 ) . 值得一提的是,如果我运行ifdown eth0
并且ifup etho0
虚拟机通过 DCHP 获得 IP 并且所有路由都正常工作,但我必须为此服务器提供静态 IP。
尽我所能,我无法弄清楚如何改变这一点。这是我的ifconfig
和netstat -nr
:
[[email protected]]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.36 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::250:56ff:fea9:f1bf prefixlen 64 scopeid 0x20<link>
ether 00:50:56:a9:f1:bf txqueuelen 1000 (Ethernet)
RX packets 40110 bytes 3180764 (3.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 14500 bytes 5139318 (4.9 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 686 bytes 772335 (754.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 686 bytes 772335 (754.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[[email protected]]# netstat -nr
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
我刚刚在我的
/etc/sysconfig/network-scripts/
NIC 配置中发现了一个错字:应该是ifcGf -eth0ifcfg-eth0
!解决了我的问题。