導航:首頁 > 編程系統 > linux域名轉ip

linux域名轉ip

發布時間:2024-06-13 01:10:56

1. linux鏌ヨip鍛戒護鏈夊摢浜沴inux鏌ヨip鍛戒護

linux鏌ョ湅ip鎸囦護錛

dig鍛戒護錛氬畠鏄涓涓鐢ㄤ簬鏌ヨDNS鍚嶇О鏈嶅姟鍣ㄧ殑鐏墊椿鍛戒護琛屽伐鍏楓

host鍛戒護錛氬畠鏄鐢ㄤ簬鎵ц孌NS鏌ヨ㈢殑綆鍗曠▼搴忋

nslookup鍛戒護錛氬畠鐢ㄤ簬鏌ヨ浜掕仈緗戝煙鍚嶆湇鍔″櫒銆

fping鍛戒護錛氬畠鐢ㄤ簬鍚戠綉緇滀富鏈哄彂閫両CMPECHO_REQUEST鏁版嵁鍖呫

ping鍛戒護錛氬畠鐢ㄤ簬鍚戠綉緇滀富鏈哄彂閫両CMPECHO_REQUEST鏁版嵁鍖呫

linux浠巌p鍦板潃鏌ユ壘鍩熷悕鎴栦粠鍩熷悕鏉ユ煡鎵緄p鍦板潃搴斾嬌鐢ㄤ粈涔堝懡浠わ紵

nslookup鍛戒護nslookup鍛戒護鐨勫姛鑳芥槸鏌ヨ涓鍙版満鍣ㄧ殑IP鍦板潃鍜屽叾瀵瑰簲鐨勫煙鍚嶃傚畠閫氬父闇瑕佷竴鍙板煙鍚嶆湇鍔″櫒鏉ユ彁渚涘煙鍚嶆湇鍔★紝濡傛灉鐢ㄦ埛宸茬粡璁劇疆濂藉煙鍚嶆湇鍔″櫒錛屽氨鍙浠ョ敤榪欎釜鍛戒護鏌ョ湅涓嶅悓涓繪満鐨処P鍦板潃瀵瑰簲鐨勫煙鍚嶃

璇ュ懡浠ょ殑涓鑸鏍煎紡涓猴細nslookup[IP鍦板潃/鍩熷悕...

linux濡備綍鏌ョ湅pingIp錛

Linux緋葷粺鐨刾ing鍛戒護鏄鍜學indows緋葷粺鐨刾ing鏈変簺寰宸鍒錛宲ing鍛戒護鐨勪竴鑸鐢ㄦ硶鏄錛歱ingIP鍦板潃鎴栦竴涓鍩熷悕銆

Linux緋葷粺鐨刾ing濡傛灉涓嶅姞浠諱綍鍙傛暟錛屽彧緇欎簣涓涓狪P鍦板潃鎴栧煙鍚嶏紝ping鍛戒護浼氭棤浼戞㈢殑涓鐩磒ing涓嬪幓錛岀洿鍒頒綘鎸変笅閿鐩樹笂鐨凜trl+C緇勫悎閿鏉ョ粨鏉焢ing鎿嶄綔銆

濡傛灉鎯蟲寚瀹歱ing鎿嶄綔鐨勬℃暟錛岄渶瑕佸姞涓婁竴涓-c鍙傛暟錛-c鍚庨潰璺熶竴涓闃挎媺浼鏁板瓧琛ㄧずping鍑犳★紝姣斿傦細ping-c4IP鍦板潃錛岃〃紺簆ing榪欎釜鍦板潃4嬈★紝榪欐牱灝變笉闇瑕佹寜涓嬮敭鐩樹笂鐨凜trl+C錛岀▼搴弍ing鍥涙″悗浼氳嚜鍔ㄩ鍑虹殑銆

linux鍜寃indows涓鏌ョ湅ip淇℃伅鐨勫懡浠ゅ垎鍒鏄錛

鍦↙inux鍜學indows緋葷粺涓婃煡鐪婭P鐨勫懡浠ゆ槸涓嶅悓鐨剆pa

Linux緋葷粺涓鏌ョ湅IP鐨勫懡浠ゆ槸:榪涘叆鍛戒護琛屼腑錛岃緭鍏ifconfig鍥炶濺錛屼究鍙浠ユ煡鐪嬪埌IP銆傚懡浠よ

Windows緋葷粺涓鏌ョ湅IP鐨勫懡浠わ細鍏堣繘鍏dos鍛戒護琛岋紝杈撳叆ipconfig鍥炶濺錛屼究鍙鏌ョ湅鍒般俰p

娉ㄦ剰:涓や釜鍛戒護鏄涓嶅悓鐨刢o

涓涓鏄痠fconfig涓涓鏄痠pconfigconfig

linux鍛戒護鎬庝箞鏌ョ湅涓涓猧p鐨勫墠涓変綅錛

linux鍙浠ラ氳繃cut鍛戒護鏉ユ煡鐪嬩竴涓猧p鐨勫墠涓変綅銆

2. 求一個linux shell腳本,把域名解析為ip然後echo出來。

|# ./get_ip.sh
./get_ip.sh need a parameter

# ./get_ip.sh e.cn
202.112.0.36

# cat get_ip.sh
#!/bin/sh

if [ $# -lt 1 ]; then
echo $0 need a parameter
exit 0
fi

ADDR=$1
TMPSTR=`ping ${ADDR} packetsize 1 | grep ${ADDR} | head -n 1`
echo ${TMPSTR} | cut -d'(' -f 2 | cut -d')' -f1

3. linux不能將域名解析成IP地址

這是因為你沒有配置DNS解析伺服器的原因。你的IP大概是靜態設置專的,設置後,要增加DNS伺服器地址屬。不同版本的LINUX有不同的方法。一般來說,比如你的網卡是 eth0,則會有/etc/sysconfig/network-scripts/ifcfg-eth0這個文件,編輯這個文件,在DNS1=這一行,添加你的DNS伺服器的IP地址。如果你不知道DNS地址,也可以使用公共的DNS伺服器:114.114.114.114
然後執行重啟網路命令:
/etc/init.d/network restart
或者直接reboot,重啟系統
或者如果你安裝了配置命令:system-config-network 也可以運行這個命令,在DNS Configure裡面,填上Primary DNS地址。
當然,如果你的linux有圖形界面,你也可以使用圖形的方式,找到網路配置,在裡面找到DNS這一項,添加進去就行了。

4. 關於Linux下必須知道的11個網路命令有哪些

以下羅列一些非常有用的網路命令(不止11個)
連通性

• ping <host>:發送 ICMP echo 消息(一個包)到主機。這可能會不停地發送直到你按下 Control-C,Ping 的通意味著一個包從你的機器通過 ICMP 發送出去,並在 IP 層回顯。Ping 告訴你另一個主機是否在運行。
• telnet <host> [port]:與主機在指定的埠通信。默認的 telnet 埠是 23。按 Control-] 以退出 telnet。其它一些常用的埠是:
7 —— echo 埠
25 —— SMTP,用於發送郵件
79 —— Finger (LCTT 譯註:維基網路 - Finger protocal,不過舉例 Finger 恐怕不合時宜,倒不如試試 80?),提供該網路下其它用戶的信息。

ARP

ARP 用於將 IP 地址轉換為乙太網地址。root 用戶可以添加和刪除 ARP 記錄。當 ARP
記錄被污染或者錯誤時,刪除它們會有用。root 顯式添加的 ARP 記錄是永久的 —— 代理設置的也是。ARP
表保存在內核中,動態地被操作。ARP 記錄會被緩存,通常在 20 分鍾後失效並被刪除。

• arp -a:列印 ARP 表。
• arp -s <ip_address> <mac_address> [pub]:添加一條記錄到表中。
• arp -a -d:刪除 ARP 表中的所有記錄。

路由

• netstat -r:列印路由表。路由表保存在內核中,用於 IP 層把包路由到非本地網路。
• route add:route: 用於向路由表添加靜態(手動指定而非動態)路由路徑。所有從該 PC 到那個 IP/子網的流量都會經由指定的網關 IP。它也可以用來設置一個默認路由。
例如,在 IP/子網處使用 0.0.0.0,就可以發送所有包到特定的網關。
• routed:控制動態路由的 BSD 守護程序。開機時啟動。它運行 RIP 路由協議。只有 root 用戶可用。沒有 root 許可權你不能運行它。
• gated:gated 是另一個使用 RIP 協議的路由守護進程。它同時支持 OSPF、EGP 和 RIP 協議。只有 root 用戶可用。
• traceroute:用於跟蹤 IP 包的路由。它每次發送包時都把跳數加 1,從而使得從源地址到目的地之間的所有網關都會返回消息。
• netstat -rnf inet:顯示 IPv4 的路由表。
• sysctl net.inet.ip.forwarding=1:啟用包轉發(把主機變為路由器)。
• route add|delete [-net|-host] <destination> <gateway>:(如 route add 192.168.20.0/24 192.168.30.4)添加一條路由。
• route flush:刪除所有路由。
• route add -net 0.0.0.0 192.168.10.2:添加一條默認路由。
• routed -Pripv2 -Pno_rdisc -d [-s|-q]:運行 routed 守護進程,使用 RIPv2 協議,不啟用 ICMP 自動發現,在前台運行,供給模式或安靜模式。
• route add 224.0.0.0/4 127.0.0.1:為本地地址定義多播路由。(LCTT 譯註:原文存疑)
• rtquery -n <host>(LCTT 譯註:增加了 host 參數):查詢指定主機上的 RIP 守護進程(手動更新路由表)。

其它

• nslookup:向 DNS 伺服器查詢,將 IP 轉為名稱,或反之。例如,nslookup facebook.com 會給出 facebook.com 的 IP。
• ftp <host> [port](LCTT 譯註:原文中 water 應是筆誤):傳輸文件到指定主機。通常可以使用 登錄名 "anonymous" , 密碼 "guest" 來登錄。
• rlogin -l <host>(LCTT 譯註:添加了 host 參數):使用類似 telnet 的虛擬終端登錄到主機。

重要文件

• /etc/hosts:域名到 IP 地址的映射。
• /etc/networks:網路名稱到 IP 地址的映射。
• /etc/protocols:協議名稱到協議編號的映射。
• /etc/services:TCP/UDP 服務名稱到埠號的映射。

工具和網路性能分析

• ifconfig <interface> <address> [up]:啟動介面。
• ifconfig <interface> [down|delete]:停止介面。
• ethereal & ;:在後台打開 ethereal 而非前台。
• tcpmp -i -vvv :抓取和分析包的工具。
• netstat -w [seconds] -I [interface]:顯示網路設置和統計信息。
• udpmt -p [port] -s [bytes] target_host :發送 UDP 流量。
• udptarget -p [port]:接收 UDP 流量。
• tcpmt -p [port] -s [bytes] target_host :發送 TCP 流量。
• tcptarget -p [port]:接收 TCP 流量。

交換機

• ifconfig sl0 srcIP dstIP ifconfig sl0 srcIP dstIP:配置一個串列介面(在此前先執行 slattach -l /dev/ttyd0,此後執行 sysctl net.inet.ip.forwarding=1)
• telnet 192.168.0.254:從子網中的一台主機訪問交換機。
• sh ru 或 show running-configuration :查看當前配置。
• configure terminal :進入配置模式。
• exit :退出當前模式。(LCTT 譯註:原文存疑)

VLAN

• vlan n :創建一個 ID 為 n 的 VLAN。
• no vlan N :刪除 ID 為 n 的 VLAN。
• untagged Y :添加埠 Y 到 VLAN n。
• ifconfig vlan0 create :創建 vlan0 介面。
• ifconfig vlan0 vlan_ID vlandev em0:把 em0 加入到 vlan0 介面(LCTT 譯註:原文存疑),並設置標記為 ID。
• ifconfig vlan0 [up]:啟用虛擬介面。
• tagged Y :為當前 VLAN 的埠 Y 添加標記幀支持。

UDP/TCP

• A socklab udp :使用 UDP 協議運行 socklab。
• sock :創建一個 UDP 套接字,等效於輸入 sock udp 和 bind 。
• sendto <Socket ID> <hostname> <port #>:發送數據包。
• recvfrom <Socket ID> <byte #>:從套接字接收數據。
• socklab tcp :使用 TCP 協議運行 socklab。
• passive passive:創建一個被動模式的套接字,等效於 socklab ,sock tcp ,bind ,listen 。
• accept :接受進來的連接(可以在發起進來的連接之前或之後執行)。
• connect <hostname> <port #>:等效於 socklab ,sock tcp ,bind ,connect 。
• close :關閉連接。
• read <byte #>:從套接字中讀取 n 位元組。
• write :(例如write ciao、write #10)向套接字寫入 "ciao" 或 10 個位元組。

NAT/防火牆

• rm /etc/resolv.conf :禁止地址解析,保證你的過濾和防火牆規則正確工作。
• ipnat -f file_name :將過濾規則寫入文件。
• ipnat -l :顯示活動的規則列表。
• ipnat -C -F :重新初始化規則表。
• map em0 192.168.1.0/24 -> 195.221.227.57/32 em0:將 IP 地址映射到介面。
• map em0 192.168.1.0/24 -> 195.221.227.57/32 portmap tcp/udp 20000:50000:帶埠號的映射。
• ipf -f file_name :將過濾規則寫入文件。
• ipf -F -a :重置規則表。
• ipfstat -I :當與 -s 選項合用時列出活動的狀態條目
內容來源:http;//www.linuxprobe.com/linux-network-command.html

閱讀全文

與linux域名轉ip相關的資料

熱點內容
win7和xp共享文件 瀏覽:883
蘋果4代音量鍵沒反應 瀏覽:827
怎樣打開tif文件 瀏覽:153
java下載文件zip 瀏覽:440
qq瀏覽器壓縮文件怎麼設密碼 瀏覽:526
黃埔數控編程哪裡好 瀏覽:406
mac109升級1010 瀏覽:691
在java的菜單如何導入文件 瀏覽:982
現在什麼網站銷量最高 瀏覽:760
angularjsclass定義 瀏覽:157
ug數控編程怎麼導出程序 瀏覽:466
cmdb文件 瀏覽:710
鵯文件夾 瀏覽:763
網路輿情應對的基本理念是什麼 瀏覽:433
word2007層次結構 瀏覽:456
去掉文件名的數字 瀏覽:713
word公司 瀏覽:710
淘寶店數據包怎麼上傳 瀏覽:341
pbt文件 瀏覽:204
HX基礎編程怎麼改變字體 瀏覽:876

友情鏈接