Networking

OVH 公共實例上的 PfSense FreeBSD - 沒有網際網路連接

  • December 3, 2021

我在新安裝的 PfSense 系統中沒有網際網路連接。

腳步:

  1. 我用 Ubuntu 創建了 OVH 實例並安裝了mfsbsd圖像。
  2. 開機後mfsbsd也有網路問題。根本無法下載任何東西或ping。
  3. 我使用本地網路通過 SSH 複製了 PfSense 圖像。
  4. 我用UFS BIOS option.
  5. 使用 OVH 控制台,我可以看到 PfSense 在重新啟動後正確啟動。我還使用同一本地網路中的其他伺服器(http://192.168.10.22/ --> https://pfsense.domain.com/)在 nginx 上配置了反向代理。之後我可以通過pfsense.domain.comURL 訪問 GUI,但登錄後出現錯誤,我無法在 UI 中執行任何操作:

檢測到 HTTP_REFERER 未在系統 > 高級 ( https://pfsense.domain.com/ ) 中定義。如果不需要,可以在系統 > 高級 > 管理員訪問中禁用此檢查。

  1. 使用控制台登錄到 PfSense 伺服器後,我注意到還有網路連接問題。
  2. 一些輸出:
[2.5.2-RELEASE][admin@pfSense.home.arpa]/root: ifconfig
   vtnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
           options=800b8<VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,LINKSTATE>
           ether xx:xx:xx:xx:xx:xx
           inet6 xxxx::xxxx:xxxx:xxxx:xxxx%vtnet0 prefixlen 64 scopeid 0x1
           inet 123.123.123.123 netmask 0xffffffff broadcast 123.123.123.123
           media: Ethernet 10Gbase-T <full-duplex>
           status: active
           nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
   vtnet1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
           options=800b8<VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,LINKSTATE>
           ether xx:xx:xx:xx:xx:xx
           inet6 xxxx::xxxx:xxxx:xxxx:xxxx%vtnet1 prefixlen 64 scopeid 0x2
           inet 192.168.10.22 netmask 0xffffff00 broadcast 192.168.10.255
           media: Ethernet 10Gbase-T <full-duplex>
           status: active
           nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
   enc0: flags=0<> metric 0 mtu 1536
           groups: enc
           nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
   lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
           options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
           inet6 ::1 prefixlen 128
           inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
           inet 127.0.0.1 netmask 0xff000000
           groups: lo
           nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
   pflog0: flags=100<PROMISC> metric 0 mtu 33160
           groups: pflog
   pfsync0: flags=0<> metric 0 mtu 1500
           groups: pfsync

[2.5.2-RELEASE][admin@pfSense.home.arpa]/root: netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Netif Expire
123.123.123.123    link#1             UHS         lo0
123.123.123.123/32 link#1             U        vtnet0
127.0.0.1          link#4             UH          lo0
192.168.10.0/24    link#2             U        vtnet1
192.168.10.22      link#2             UHS         lo0
213.186.33.99      xx:xx:xx:xx:xx:xx  UHS      vtnet0

Internet6:
Destination                       Gateway                       Flags     Netif Expire
::1                               link#4                        UH          lo0
fe80::%vtnet0/64                  link#1                        U        vtnet0
fe80::xxxx:xxxx:xxxx:xxxx%vtnet0  link#1                        UHS         lo0
fe80::%vtnet1/64                  link#2                        U        vtnet1
fe80::xxxx:xxxx:xxxx:xxxx%vtnet1  link#2                        UHS         lo0
fe80::%lo0/64                     link#4                        U           lo0
fe80::1%lo0                       link#4                        UHS         lo0

[2.5.2-RELEASE][admin@pfSense.home.arpa]/root: ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1): 56 data bytes
ping: sendto: No route to host
ping: sendto: No route to host
ping: sendto: No route to host

[2.5.2-RELEASE][admin@pfSense.home.arpa]/root: ping serverfault.com
ping: cannot resolve serverfault.com: Host name lookup failure
  1. 我檢查了/etc/defaults/rc.conf和選項defaultroutergateway_enable設置為NO. 我將它們更改為YES,但重新啟動後沒有幫助。

問題已解決:

  • OpenVPN在 OVH 伺服器中創建了隧道,
  • 連接到OpenVPN網路後,我使用私有 IP 地址打開了PFSenseGUI,並且能夠禁用HTTP_REFERER.
    我無法弄清楚如何從 cli 禁用它。
  • 從 GUI 我將 OVH 網關 IP 地址添加到 WAN 介面,並且連接已經開始工作。它在Interface -> WAN-> IPv4 Upstream gateway.
    我試圖通過使用 cli 更改 FreeBSD OS 中的預設路由來做同樣的事情,但它不想工作。

引用自:https://serverfault.com/questions/1070411