网络局域网 ssh 正在运行但无法连接互联网

网络局域网 ssh 正在运行但无法连接互联网

我有一个在家里运行 odroid 集群的旧项目,因此我开始配置网络。有 5 个 Odroid XU4 使用 Ubuntu 22.04:主服务器使用 eth0 1Gbit/s 10.10.10.1 和 eth1 100Mbit/s 192.168.1.20,然后从服务器从 slave1 eth0 1Gbit/s 10.10.10.2 到 10.10.10.5 用于 slave4。

到目前为止,我已在所有服务器上配置了 /etc/host。SSH 已为所有服务器配置完毕并正在运行。

特别是在 master 上,我安装了 isc-dhcp-server,并在 /etc/udev/rules.d/70-persistent-net.rules 中修复了 eth0 MAC 地址和 eth1 MAC 地址。DHCP 设置为权威,没有任何域名,子网 json 代码在 /etc/dhcp/dhcpd.conf 中设置。eth1 和 eth0 都是在 /etc/network/interfaces 中配置的静态 ip 地址。iptable 策略对所有链都是 ACCEPT,但为空。

虽然我可以通过 SSH 连接到 192.168.1.20 上的主机,并从主机 ping 192.168.1.1 我的互联网网关,但是无法通过 http 连接。

    'odroid@master:~$ ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:1e:06:32:a2:33 brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.1/24 brd 10.10.10.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::21e:6ff:fe32:a233/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 3c:18:a0:d4:e8:8e brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.20/24 brd 192.168.1.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 2a02:8428:3e7e:ce01:3e18:a0ff:fed4:e88e/64 scope global dynamic mngtmpaddr 
       valid_lft 604698sec preferred_lft 604698sec
    inet6 fe80::3e18:a0ff:fed4:e88e/64 scope link 
       valid_lft forever preferred_lft forever
odroid@master:~$ lshw -C network
WARNING: you should run this program as super-user.
  *-network:0               
       description: Ethernet interface
       physical id: 8
       bus info: usb@6:1
       logical name: eth0
       serial: 00:1e:06:32:a2:33
       size: 1Gbit/s
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.10.11 duplex=full ip=10.10.10.1 link=yes multicast=yes port=MII speed=1Gbit/s
  *-network:1
       description: Ethernet interface
       physical id: 9
       bus info: usb@4:1.1
       logical name: eth1
       serial: 3c:18:a0:d4:e8:8e
       size: 100Mbit/s
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.10.11 duplex=full ip=192.168.1.20 link=yes multicast=yes port=MII speed=100Mbit/s
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
odroid@master:~$ resolvectl status
Global
       Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: stub

Link 2 (eth0)
Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 3 (eth1)
Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported'

答案1

我忘记定义 eth1 的网关,并且必须在 resolv.conf 中配置名称服务器 8.8.8.8。

将过去从从属复制到主控并不是一个好主意。

相关内容