大家好,這邊有個很奇怪的問題
(這篇已經大改內容)
這邊的網路架構情況:
Route(中華電信小烏龜)
Router1是非固定制,浮動ip的,後面的孔直接接非網管型Switch
Router2是6固定ip的,沒有DHCP功能,直接對接設備,沒有經過任何除了網路線的東西
遇到的問題
CentOS系統經過各種嘗試就是無法通過Router2上網,但可以通過Router1上網
嘗試過的解決方案:(以下無法上指Router2無法上網)
1.換網路線(Cat5e Cat6A Cat7a都試過了)
2.確認網卡正常(如ping 127.0.0.1)
3.確認過系統正常(用了Router1上網是可以的)
4.ipv6是關閉的
5.route -n 確認過預設閘道 202.39.231.254
6.ping自己設定的ip(CentOS設定202.39.231.n+4配發的第五個ip),可以ping到(0.0XXms)
7.確認過ifcfg的UUID沒有重複
8.確認過ifcfg的MAC位置沒有錯
9.確認過NETMASK是/24
10.確認過設定檔沒有冗於的東西
11.重置過,完全按照教學,無法上網
12.NetworkManager關閉,無法上網
13.更新過系統,無法上網
14.確認過種花沒有鎖MAC位置(硬碟與windows的那台交換過,無法上網)
15.將windows那台拔掉,確認過不是ip占用(只接兩台,把windows拿掉後只剩Centos還接在Router2,依舊不能上網)
16.設定值是沒問題的,每次修改後都有ifup/ifdown(或是直接重開機,各個嘗試也不是只有測試一次
17.中華電信Router都是正常的
18.我現在n+5(第六個配發ip在這裡發文
19.確認過設備負載,頻寬也是夠的(1G)
20.Windows可以走Router2上網*硬碟拆去Centos那台依舊(我現在就走Router2發文)
21.網路線:40Cm,電阻0.25歐姆
22.同一條網路線的況下,只要系統是CentOS,設定不管正不正確,就是不能走Router2上網
23.網卡重啟,每次修改都會重啟,連帶Network.service一起
24.種花電信說明書明確標明使用平行線
現在的狀況
Router2的Gateway是正常的,但CentOS ping不到( 202.39.231.254 Destination Host Unreachable)
Router1讓CentOS正常上網時,可以ping到202.39.231.254,可是CentOS用Router2上網時連Gateway都ping不到(6.可以ping自己的外網ip,但外面ping自己就沒但法)
通過Router1 DHCP派發ip兩台互ping可以ping到,也可以通過Router1上網,就是不能走Router2
為什麼我一定要走Router2?
因為是固定ip,頻寬大Router1十倍(Router1 100/40 Router2 1G/600),延遲更低(銅纜:光纖),路由更少
以及場景說明:
這邊是今年剛畢業的高中生,從國中開始玩Linux,以yum系為主,沒有IT可以問,也把網路上的方法先測試了才來問(很怕被罵「沒爬文就來玷汙這個神聖的地方」所以格外怕)
到目前為止的嘗試
uuidgen 生成了UUID,系統設定直接disable ipv6
CentOS無法上網,可是可是其他設備ping CentOS有反應了
(windows用n+5的ip ping n+4有反應,可是外網ping n+4無反應)
換句話說,CentOS似乎無法跟Gateway連線0.0
再次叩謝各位大佬的指導,以及教誨
到最後查了arp
(Linux的Arp Table)
gateway (202.39.231.254) at <incomplete>
on enp11s0f1
? (202.39.231.windows) at 1c:1b:0d:xx:xx:9a [ether] on enp11s0f1
(Windows的Arp table)
介面: 202.39.231.90 --- 0xd
網際網路網址 實體位址 類型
202.39.231.cent 00-21-5e-09-6e-36(正確)動態
202.39.231.254 00-30-88-27-e7-fe 動態
202.39.231.255 ff-ff-ff-ff-ff-ff 靜態
224.0.0.22 01-00-5e-00-00-16 靜態
224.0.0.251 01-00-5e-00-00-fb 靜態
224.0.0.252 01-00-5e-00-00-fc 靜態
239.255.255.250 01-00-5e-7f-ff-fa 靜態
重啟了Network還是一樣,
arp -s gateway 00:30:88:27:e7:fe
(我發現昨天改的太急,文章沒刪完全
手動指定成功後依舊無法上網
既然Windows設定PPPOE(HNxxxxxxxx@ip.hinet.net)
那代表你沒有使用分享/路由器/防火牆,則CentOS也要比照辦理也要使用PPPOE才是
只是天知道你這樣設定之後,CentOS能活多久不被攻克.....?看你這樣設定,我還是建議你花個一千元買個高級一點的分享器,至少可以擋掉99%的亂槍打鳥
對不起,您好像沒有看標題,我要用固定制上網,固定制不能pppoe!
目前的問題也跟pppoe沒有關係,舉例出來只是證明網路卡以及系統沒有問題
(這台電腦實驗用,上面有甚麼鬼東西都是正常的
二度補充網路線直接從小烏龜接到電腦(兩台電腦都是)
已經說明未接任何設備了(就是要看看多久會被攻破,以此鍛鍊能力
再補充一點,固定制預設不啟用DHCP
下場就是直接不能上網...
你在CentOS的Console裡跑 $ route -n 看看,看路由表是否有正確設定gateway了
有正確設定,
設定過route的預設閘道,依舊不行
以此說明了
確定過了有一行
0.0.0.0 202.39.231.254 0.0.0.0 UG 100 0 0 enp11s0f1
ping一下 202.39.231.254 看看
文章內有提供
ping 202.39.231.254 Destination Host Unreachable
在這邊謝謝各位大老的回覆,對不起,因為已經搞到快崩潰了,語氣可能很差,非常抱歉
ipv6有關了,這個做過,一樣,所以真的很納悶+
把Linux C/U 的IPv6給關了試試
IPV6 會是一個可能.
我不很懂這些設定,但我公司也是用中華電信固定制六個IP
我們是中華電信->小烏龜->ip分享器->ubuntu
ip分享器上設定好之後,ubuntu 預設是 dhcp , 什麼都不用動,就自動上網了。
好像沒那麼複雜耶…
Hi, 你先不要設定對外ip address,先分別設定兩組192 ip, 互ping看是否可以到達.
如果可以,比較有可能是外部ip那邊的設定有問題.如果不可以,你要先解決linux 這邊系統的問題.
如果用privateAip是可以的,public就是不行,它可以跟其他server ping
更正,privateIP
在這邊謝謝各位大老的回覆,對不起,因為已經搞到快崩潰了,語氣可能很差,非常抱歉
你先不用急,哪很明顯是你對外那組設定有問題,你先把其他內部線路拔掉只留這條看可不可以.還有你小烏龜那邊插的port你要換一下看看.
都試過了,依舊是沒用的
由於回覆已達上限QAQ
1.對pppoe
2.沒防火牆
3.對centos 7 8 ubuntu18.04
4.對方:沒問題
ip是否被使用?回復:只有接兩台設備,也試過windows拔掉,純接這台走n+5(windows的ip)
靜下心來, 把資料整理好, 做好表格,把相關資料填上,而不是沒問題,這種描述.就是數值.
有些設定,需要重新載入設定.對,這個你會,有些菜鳥會口氣很差的回,這個我知道.對啊,但還是
不work啊,那就代表有漏掉,所以會提醒.之前有個程式出問題的,就是這樣的態度.
我建議你,先把心態擺正,不要因為自己有學點技術,一包就手忙腳亂,然後就口氣很差,態度不好,
自然技術就不會好,以後誰要提醒你? 小小關卡而已,比你這個困難多的問題多的是.
總之,靜心,先整理好資料,逐步檢查,把步驟都紀錄下來,這是工程師基本素養.
那種這裡沒問題,設定沒有錯,那叫玩家.
你有沒有先檢查一下網路線,網路接頭? 網路檢查,先從底層檢查起啦,菜鳥最愛從高層檢查起,
問說這些接線的,都是沒問題,不會錯,拼命敲鍵盤,就是不去看一下.這是做事方法與思維邏輯還不夠成熟.這種事情我看過太多了.
這是一篇閒聊,你看了不開心,我也無所謂.你或一些初學者若能聽得下去,那也沒什麼,就是慢慢的精進成長,善用整理文件,改善檢查的流程.加油囉.
目前從你處理過的東西跟描述的問題來看。
個人經驗比較偏向是在 Router2 那邊的問題。
我會建議你先做幾件事簡單測試先。
有些東西我知道你檢查過了。
這時候我會建議你,先全部當做還未檢查,一步一步重新確定過
1.先準備一台筆電跟新的網路線。
2.直接從 Router2 那邊先試固定式接法測試是否能連線。
3.如果有做 MAC 過濾或設定,可以先全開就全開。但如果是需要設備指定的就算了。
4.筆電測試成功。再回來原位置插入原網線。再測試看看是否可以正常連線。
此是先確保網路線的部份沒有問題。
其它幾個可能性的問題。
1.部份路由可以決定孔位能接的設備。是否有做這項限制。一般來說是很少人會開。
不過一些保密性高的公司會啟用。
2.網路線長度問題。
router對設備使用AB線也就是跳線
不知是否有注意到。
1.Windows 和 CentOS 互換 IP TEST
2.重開小烏龜 TEST
1.CentOS 6 以後的版本變動很大 , 你是用哪一版的 CentOS
2.SELinux 是否有用到 , 如果沒有的話就關了它
/etc/sysconfig/selinux
3.檢查網路卡 ( CentOS 7以後)
/etc/sysconfig/netwrok-scripts/ifcfg-enXXXX
4.檢查 /etc/resolv.conf
5.檢查 /etc/hosts
6.檢查 /etc/sysconfig/network
這幾個設定檢查一下 , 應該是可以的 . 希望能給你一點參考
中華電信固定 IP 方式有二:
Centos 兩張網卡,兩個固定制6ip
預設
eth0 連 router1
eth1 連 router2
系統會預設eth0這路為主路由
如強制走eth1則需設上靜態路由
/etc/sysconfig/network-scipts/eth1.route
0.0.0.0/0 via 172.16.10.2 dev eth1
pppoe雖然在eth0上,但走自己的interface,中華的pppoe好幾個C Class才會有一個gateway
個人覺得先停掉eth0只留eth1看看能不能正常上網
另外主路由不在eth1雖然設上外部ip也沒用,進的來出不去
R1----Switch----Windows(PPPoE)-----ok
R1------Switch-----Centos(PPPoE)----ok
R2------Centos-------(static ip)---error
{
gateway=202.39.231.254 --->ping ? 成功否?
Centos IP config
{
eth0 202.39.231.x ---->(x range =?) 提供給大家參考
}
}
中華電信router 不會設定也可以 call service到府服務