Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 下 Live555 無法取得 IP 位址解決方案:固定 IP 與閘道設定

編輯:Linux 教學

Linux 執行 Live555 顯示 IP 為 0.0.0.0,無法正確取得本機 IP。Live555 在不知本地 IP 與網路介面情況下,會嘗試建立 UDP 連線加入多播群組、發送/接收資料並解析發送位址來取得 IP。核心邏輯位於 groupsock/GroupsockHelper.cpp。

解決方法:設定固定 IP 與閘道

步驟一:設定固定 IP

vi /etc/sysconfig/network-scripts/ifcfg-eth0

設定內容範例:

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes

步驟二:設定閘道(關鍵!)

vi /etc/sysconfig/network

設定內容:

NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.1.1

步驟三:重啟網路服務

service network restart
# 或
/etc/sysconfig/network-scripts/ifup eth0

步驟四:驗證

ifconfig
# 確認 eth0 顯示正確 IP、遮罩、閘道

步驟五:啟動 Live555

此時 Live555 能正確取得本機 IP 並正常啟動。Windows 端使用 VLC 播放器即可播放 Linux 伺服器媒體檔案。

關鍵點:單設固定 IP 不夠,必須同時設定閘道,Live555 才能透過網路堆疊正確解析本機 IP 位址。

Copyright © Windows教程網 All Rights Reserved