< 功能区 >>

< 功能区 >>

我无法通过静态 IP 设置建立互联网连接。

这是我的相关文件:

/etc/sysconfig/网络

NETWORKING=yes
HOSTNAME=localhost.myserver
GATEWAY=192.168.1.1

/etc/sysconfig/网络脚本/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
HWADDR=XX:XX:XX:XX:XX:XX
TYPE=Ethernet
UUID=xxxxxxx-xxxxxx-xxxx-xxxx-xxxxxxxx
BROADCAST=192.168.1.255
IPADDR=192.168.1.44
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes  

/etc/resolv.conf

search myserver
nameserver 192.168.1.1
nameserver 8.8.8.8

ifconfig 显示 192,168.1.44 (正如它应该的那样)

route -n 显示:

Destination       Gateway           genmask                 flag     Metric           Ref    Use    Iface
192.168.1.0      0.0.0.0            255.255.255.0           U        0                0      0      eth0
169.254.0.0      0.0.0.0            255.255.0.0             U        1002             0      0      eth0
0.0.0.0          192.168.1.1        0.0.0.0.                UG       0                0      0      eth0

当我 ping 网关时,我得到:

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.44 icmp_seq=1 Destination Host Unreachable
From 192.168.1.44 icmp_seq=2 Destination Host Unreachable
From 192.168.1.44 icmp_seq=3 Destination Host Unreachable

当我 ping google 时,它​​就挂起,直到最后显示未知主机。

怎么了?

答案1

您还需要添加:

网关=192.168.1.1 DNS1=8.8.8.8 DNS2=192.168.1.1

到您的 /etc/sysconfig/network-scripts/ifcfg-eth0 文件。它对我有用!

答案2

在 virtualBox 中,静态 IP 不适用于 NAT 连接。切换到“桥接适配器”可解决此问题。

答案3

尝试在 NAT 网络 (NatNetwork) 上使用英特尔 PRO/1000 MT 服务器,首先使用它来dhclient获取 DHCP 地址,摆弄主机名、静态 IP、主机等。重新启动。测试ifconfig eth0、、、、等。但是,您不必切换到混杂模式。route -nhostnameping

答案4

最好的方法是使用这个 bash 脚本。

/bin/bash #!/bin/bash

<< 功能区 >>

============================ SetStaticIpWithInternetOperative(){ GATEWAYNumber=$(nmcli device show | awk 'FNR==11 {print $2}') StaticIPNumber=192.168.1.15 UUID=$(nmcli connection show | awk 'FNR==2 {print $4}') printf «$UUID» #read clear nmcli connection modified $UUID ipv4.address $StaticIPNumber/24 ipv4.gateway $GATEWAYNumber & processIDC=$! wait $processIDC /etc/init.d/networking restart & processIDC=$! wait $processIDC

#可选,仅当您想#重新启动操作系统时才启用,例如#在系统安装后#使用橄榄球#语言或任何其他语言定制的内部网…xD#重新启动}

======================

设置静态IPWithInternetOperative

相关内容