通常情況下,Windows的TTL的基數是128,而早期的RedHatLinux和Solaris的TTL基數是255,FreeBSD和新版本的RedHatLinux的TTL基數是64。比如,ping一個RedHat系統,顯示如下:[[email protected]~]#ping127.0.0.1PING127.0.0.1(127.0.0.1)56(84)bytesofdata.64bytesfrom127.0.0.1:icmp_seq=0ttl=64time=0.030ms64bytesfrom127.0.0.1:icmp_seq=1ttl=64time=0.013ms64bytesfrom127.0.0.1:icmp_seq=2ttl=64time=0.013ms64bytesfrom127.0.0.1:icmp_seq=3ttl=64time=0.012ms用以下命令修改RedHatLinux的TTL基數為128(本來為64):#echo128>/proc/sys/net/ipv4/ip_default_ttl上面的128其實可以是任何數,但是為了偽裝成是WIN系統,所以選擇這個數字若想使設定永久生效,可以修改/etc/sysctl.conf配置檔案,新增如下一行:net.ipv4.ip_default_ttl=128儲存退出後需要重啟下,再ping下,TTL基數就變為128了。關於更多Linux的學習,請查閱書籍《linux就該這麼學》。
通常情況下,Windows的TTL的基數是128,而早期的RedHatLinux和Solaris的TTL基數是255,FreeBSD和新版本的RedHatLinux的TTL基數是64。比如,ping一個RedHat系統,顯示如下:[[email protected]~]#ping127.0.0.1PING127.0.0.1(127.0.0.1)56(84)bytesofdata.64bytesfrom127.0.0.1:icmp_seq=0ttl=64time=0.030ms64bytesfrom127.0.0.1:icmp_seq=1ttl=64time=0.013ms64bytesfrom127.0.0.1:icmp_seq=2ttl=64time=0.013ms64bytesfrom127.0.0.1:icmp_seq=3ttl=64time=0.012ms用以下命令修改RedHatLinux的TTL基數為128(本來為64):#echo128>/proc/sys/net/ipv4/ip_default_ttl上面的128其實可以是任何數,但是為了偽裝成是WIN系統,所以選擇這個數字若想使設定永久生效,可以修改/etc/sysctl.conf配置檔案,新增如下一行:net.ipv4.ip_default_ttl=128儲存退出後需要重啟下,再ping下,TTL基數就變為128了。關於更多Linux的學習,請查閱書籍《linux就該這麼學》。