Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > พอดีวิธีการดึง IP เครื่องมาโชว์หน้าเว็บไหมครับ ดึงแล้วไม่ได้ IP ที่ตัวเครื่อง



 

พอดีวิธีการดึง IP เครื่องมาโชว์หน้าเว็บไหมครับ ดึงแล้วไม่ได้ IP ที่ตัวเครื่อง

 



Topic : 121747



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



พอดีผมเขียนเว็บครับ แล้วต้องการดึง IPเครื่องนั้นที่เปิดเว็บอยู่ให้มันแสดงที่หน้าเว็บครับ
พอมีส่วนไหนให้ผมดูได้บ้างครับติดที่Code หรือผม config ไรเพิ่มไหมครับ ลองเขียนแล้วมันไปได้ IP Proxy ที่ออฟฟิตแทนครับ
ที่ผมใช้รันอยู่เป็น Server 2008R2 iis7 ครับ พอรันที่เครื่อง User แล้วมันไม่ได้ IP เครื่องนั้นครับ



Tag : .NET, Ms SQL Server 2008, Crystal Report, Web (ASP.NET), WebService, VS 2010 (.NET 4.x)









ประวัติการแก้ไข
2016-03-04 22:43:10
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-03-04 11:55:52 By : toey1 View : 1404 Reply : 13
 

 

No. 1

Guest


ตั้งแต่เกิดมาลุง(เป็นคนโบราณ) พึ่งเคยได้ยินคำว่า "ลองเขียนแล้วมันไปได้ IP Gateway บ้าง IP Proxy บ้าง"
--- IP Gateway และ IP Proxy มันคืออะไรหนอ?






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-04 20:04:39 By : หน้าฮี
 


 

No. 2



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

อ๋อ ไม่ใช่ครับ คือผมต้องการ IPเครื่องที่เรียกใช้งานหน้าเว็บนั้นอยู่ให้มันแสดงที่หน้าเว็บตอนที่เค้าเปิด แต่มันได้ IP Proxy ที่ออฟฟิตผมแทนอ่ะครับ แทนที่มันจะแสดง IP เครื่องนั้นๆ ผมเลยอยากทราบว่าCodeผมมีปันหาหรือผมต้องไปConfig ไรเพิ่มเติมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-04 22:27:51 By : toey1
 

 

No. 3

Guest


อันนี้ผมไม่รู้ว่า Source Code เขียน/วิธีการ มันทำอย่างไร?
ผมเล่าที่มาที่ไป ผมมีเวปทดสอบ และผมเก็บ IP LOG เอาไว้ มีอยู่วันหนึ่งมันมี IP Address แปลกฯ เข้ามา

เขาทำอย่างไร? ผมไม่รู้ แต่มันทะลุทะลวงให้ผมเห็น 192.168.1.XXX (คุยกันเรื่อง NetWork ก็ยาวสรุปเอาเป็นว่าเป็น Type C)

ผมอยู่บนดาวพลูโต "ผ่านตาแว๊ปฯฯฯฯฯฯ ขึ้นต้นด้วย 192.168.1.XXX และมันมาจากภาคตะวันออก"
ในเมืองไทยมีคนทำได้ มันแจ๋วจริงฯฯ

ผมคิดเอาเอง "แม่งระดับเซียน ผมนี่ต้อยต่ำติดดินไปเลยครับ" แต่ผมโชคร้าย ผมไม่เคยได้มีโอกาสรู้จักเขา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-04 22:42:59 By : หน้าฮี
 


 

No. 4

Guest


จาก #NO3 มันทะทุทะลวงฝั่งของผม (Router/จิปาถะ) และฝั่งของเขา มันส่ง/มัน... ข้ามมาได้อย่างไร
พูดหยาบฯ มันข้ามมาได้อย่างไรว่ะ? 192.168.1.XXX
เหตุการณ์นี้ไม่ใช่ความบังเอิญแน่นอนครับ (เขาเข้ามา 2 วัน แค่นี้ก็รู้แล้วว่ามันไม่ใช่ความบังเอิญ)


ปล. แสดงว่าใครเป็นใครมาจากไหนคนดูแลระบบรู้หมด อบู่ที่เราจะพูด/ไม่พูดว่า "เขาเป็นใคร" แค่นั้นแหละ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-04 22:52:55 By : หน้าฮี
 


 

No. 5



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

อันนี้เป็นเว็บภายในนะครับ ผมแค่เขียนเว็บขึ้นมาให้userที่เค้าใช้งานเว็บผม แล้วผมต้องการข้อมูล IP เครื่องแสดงที่หน้าเว็บด้วยครับ
Code (C#)
String strIP = Request.ServerVariables["REMOTE_ADDR"];
ipaddress.Text = strIP;

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-04 22:53:54 By : toey1
 


 

No. 6



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์


Imports System.Net.Dns
Label9.Text = GetHostByName(GetHostName).AddressList(0).ToString()
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-05 10:25:59 By : edong
 


 

No. 7

Guest


ตามนั้นครับ #NO 6 และถ้าต้องการ MAC Address ก็ใช้นี่เลยครับ iphlpapi.dll (SendARP)
อ้างอิง
Quote:
http://www.4guysfromrolla.com/articles/071807-1.aspx




Code (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;

    public partial class yourPage : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string ClientIP = Request.UserHostAddress;
            string ClientIP4 = GetIP4Address();
        }

        protected static string GetIP4Address()
        {
            string IP4Address = String.Empty;
            foreach (IPAddress IPA in Dns.GetHostAddresses(HttpContext.Current.Request.UserHostAddress))
            {
                if (IPA.AddressFamily.ToString() == "InterNetwork")
                {
                    IP4Address = IPA.ToString();
                    break;
                }
            }

            if (IP4Address != String.Empty)
            {
                return IP4Address;
            }

            foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName()))
            {
                if (IPA.AddressFamily.ToString() == "InterNetwork")
                {
                    IP4Address = IPA.ToString();
                    break;
                }
            }
            return IP4Address;
        }
    }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-05 11:55:16 By : หน้าฮี
 


 

No. 8



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

#NO7 คือผมเอาไปลองรันแล้วครับ ยังไงก็ได้ IP Proxy มาแทนครับ

ส่วนอันนี้ได้ IP Server เครื่อง IIS7 ที่ผมทำเป็น Server ไว้ครับ
Code (C#)
string machineName   = Dns.GetHostName().ToString();
             IPHostEntry hostName  = Dns.GetHostByName(machineName);
             string ipAddress = "";
                for(int i = 0; i < hostName.AddressList.Length; i++){
                    ipAddress += hostName.AddressList[i].ToString() + Environment.NewLine;
            }         
            ipaddress.Text = ipAddress;


ไม่รู้ต้องทำไงถึงจะได้ IP เครื่องที่เปิดเว็บอยู่นะตอนนั้น


ประวัติการแก้ไข
2016-03-05 14:18:13
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-05 14:17:03 By : toey1
 


 

No. 9



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ผมต้องConfigอะไรที่ IIS7 หรือเปล่าทำยังก็ได้แต่IPเครื่องServer ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-05 17:29:16 By : toey1
 


 

No. 10



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


Request.ServerVariables["REMOTE_ADDR"];
Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-07 16:01:09 By : watcharop
 


 

No. 11



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


Code
'HTTP_VIA', 'HTTP_X_FORWARDED_FOR', 'HTTP_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_FORWARDED', 'HTTP_CLIENT_IP', 'HTTP_FORWARDED_FOR_IP', 'VIA', 'X_FORWARDED_FOR', 'FORWARDED_FOR', 'X_FORWARDED', 'FORWARDED', 'CLIENT_IP', 'FORWARDED_FOR_IP', 'HTTP_PROXY_CONNECTION'


ไม่รู้ว่ามีสักตัว ที่พอจะช่วยได้หรือเปล่า อาจต้องใช้หลายๆ อย่างประกอบ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-07 16:44:25 By : watcharop
 


 

No. 12

Guest


เคยเขียนด้วย php ไว้

Code (PHP)
    protected static function ipAddress() {
        if (isset($_SERVER['HTTP_CLIENT_IP']))
            return $_SERVER['HTTP_CLIENT_IP'];
        else if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
            return $_SERVER['HTTP_X_FORWARDED_FOR'];
        else if(isset($_SERVER['HTTP_X_FORWARDED']))
            return $_SERVER['HTTP_X_FORWARDED'];
        else if(isset($_SERVER['HTTP_FORWARDED_FOR']))
            return $_SERVER['HTTP_FORWARDED_FOR'];
        else if(isset($_SERVER['HTTP_FORWARDED']))
            return $_SERVER['HTTP_FORWARDED'];
        else if(isset($_SERVER['REMOTE_ADDR']))
            return $_SERVER['REMOTE_ADDR'];
        else
            return 'Unknown';
    }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-07 16:55:07 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 13



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ยังไม่ได้เลยครับ ลองหลายอย่างแล้วครับ
ขอบคุณทุกท่านมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-09 06:07:44 By : toey1
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : พอดีวิธีการดึง IP เครื่องมาโชว์หน้าเว็บไหมครับ ดึงแล้วไม่ได้ IP ที่ตัวเครื่อง
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่