centos linux ip位址訪問不到

2021-08-18 13:36:11 字數 1000 閱讀 4751

虛擬機器安裝的是centos7,執行了乙個web程式,對外埠是9093。通過ping可以ping通過虛擬機器ip。通過瀏覽器訪問9093,訪問不到,通過測試程式使用socket connect 9093埠也連線不上。使用telnet  連線9093埠也連線不上。懷疑是虛擬機器防火牆遮蔽的原因。

通過命令:systemctl stop firewalld.service  關閉防火牆。再使用telnet連線9093埠,發現可以連線上。在使用瀏覽器訪問9093埠,服務可以訪問。

但是不推薦關閉防火牆。可以設定防火牆對外暴露埠的方式。

-a input -m state --state new -m tcp -p tcp

-s 127.0.0.1

--dport 6379 -

j accept //對本機開放

-a input -m state --state new -m tcp -p tcp-s 126.212.173.185--dport 6379 -j accept //對126.212.173.185主機開放

不限制ip對所有主機開放,可以 去掉 -s [

ip]

在新安裝的linux系統中,防火牆預設是被禁掉的,一般也沒有配置過任何防火牆的策略,所有不存在/etc/sysconfig/iptables檔案。

安裝: yum install iptables-services 

安裝成功之後:就可以找到/etc/sysconfig/iptables,按照上面編寫對外開放的埠。

修改完後重啟iptables服務:systemctl start iptables

另外可能需要重啟服務程式才能訪問服務埠,如:9093

開啟防火牆過濾規則:

systemctl enable iptables  //設定開啟啟動

MAC位址IP位址閘道器位址

對於網路上的某一裝置,如一台計算機或一台路由器,其ip位址是基於網路拓撲設計出的,同一臺裝置或計算機上,改動ip位址是很容易的 但必須唯一 而mac則是生產廠商燒錄好的,一般不能改動。我們可以根據需要給一台主機指定任意的ip位址,如我們可以給區域網上的某台計算機分配ip位址為192.168.0.11...

編譯位址 執行位址 相對位址

1 什麼是編譯位址?什麼是執行位址?32 位的處理器,它的每一條指令是4 個位元組,以4 個位元組儲存順序,進行順序執行,cpu 是順序執行的,只要沒發生什麼跳轉,它會順序進行執行,編譯器會對每一條指令分配乙個 編譯位址,這是編譯器分配的,在編譯過程中分配的位址,我們稱之為編譯位址。執行位址是指,程...

位址空間 位址生成

位址空間定義 邏輯位址生成 1 生成過程 1 編譯 高階語言 組合語言 2 彙編 組合語言 機器語言 5 例,乙個 c 程式中的函式位置 變數名是一種邏輯位址,將 c 語言編譯成組合語言,組合語言中依然使用變數和函式名等來進行編寫,將組合語言進行彙編形成 o 程式,o 程式的起始位址都是從 0 開始...