記錄客戶端的ip位址或者主機名

2021-04-01 10:19:08 字數 522 閱讀 3888

得到伺服器的ip位址

create table #ip(id int identity(1,1),re varchar(200))

declare @s varchar(1000)

set @s='ping '+left(@@servername,charindex('/',@@servername+'/')-1)+' -a -n 1 -l 1'

insert #ip(re) exec master..xp_cmdshell @s

select 伺服器名

=@@servername,ip

位址=stuff(left(re,charindex(']',re)-1),1,charindex('[',re),'')

from #ip

where id=2

drop table #ip

獲得主機名

select host_name()

你獲得計算機名或主機名後,只要這台計算機一登入系統,你就一條記錄插入到乙個記錄表中,以後想什麼查詢都可以查得到

獲取主機名與主機IP位址

說明 structhostent define h addr h addr list 0 h name 位址的正式名稱。h aliases 空位元組 位址的預備名稱的 指標。h addrtype 位址型別 通常是 af inet。h length 位址的位元長度。h addr list 零位元組 主...

配置主機名 IP位址 主機對映

1.su 切換到root使用者 修改主機名 hostname 檢視主機名 修改方式 兩種方式 a.hostname 臨時修改 b.vi etc sysconfig network 永久修改 必須重啟才能生效 2.設定ip位址 b.右上角網路連線圖示 右鍵 edit connections 選中 sy...

主機名解析成IP位址

struct hostent h gethostbyname argv 2 hostaddr struct in addr h h addr list 0 s addr argv 2 是對應的主機名,如 srwp05mgt001 gethostbyname 返回對應於給定主機名的包含主機名字和位址資...