Linux系统网络基础知识及配置
一:DNS(domain name system)簡介
DNS(Domain Name System,域名系統),因特網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。DNS協議運行在UDP協議之上,使用端口號53。在RFC文檔中RFC 2181對DNS有規范說明,RFC 2136對DNS的動態更新進行說明,RFC 2308對DNS查詢的反向緩存進行說明。
如:用戶訪問網站基本流程:首先查找本地hosts文件,dns緩存,若沒有,繼續找LDNS,通過一些列步驟找到域名對應ip地址,然后通過ip地址,獲得網站數據。
二:修改主機步驟
臨時方法:
hostname name,然后退出當前shell重新登陸即可生效。此法臨時更改,重啟系統后失效。
永久方法:
步驟1:
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=xiaoxiao
提示:這里改完后,執行/etc/init.d/network restart 或 source /etc/sysconfig/network等做法都不生效,可能需要重啟服務器。
步驟2:
然后通過命令修改:hostname xiaoxiao,完成后退出重新登陸系統即生效。這樣保證臨時生效,而且,重啟后也生效。/etc/hosts里面對應的主機名也要改下
法二:執行setup-網絡配置-Edit DNS configuration--DNS configuration
特別說明:以上方法都有可能導致/etc/hosts中對應的主機名未修改,此時,應該手動修改vim /etc/hosts
如果/etc/hosts不改,以后會遇到一些問題,如sendmail啟動緩慢,idap服務解析緩慢,sudo切換用戶緩慢等等都是主機名和/etc/hosts中的解析不對導致的。
三 網卡配置文件
TYPE=Ethernet #網絡類型
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=em1 #網卡名字
UUID=bc419868-5bke-4502-8732-7f7fb01dd569
DEVICE=em1 #設備名
ONBOOT=yes #開機網卡自啟動
IPADDR=10.0.0.10 #ip地址
PREFIX=24 #子網掩碼24位,即相當于255.255.255.0
GATEWAY=8.8.8.8 #網關
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
三 配置修改ip地址
1)setup 網絡配置,然后修改
2)直接修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-em1,然后重啟網卡/etc/init.d/network restart
為網卡配置別名:ifconfig em1:0 10.21.63.155/24 up 取消別名 ifconfig em1:0 down
四 配置網關
第一生效文件 /etc/sysconfig/network-scripts/ifcfg-em1
第二生效文件?/etc/sysconfig/network
法三:通過命令修改默認網關
route del default gw 8.8.8.8 #刪除默認網關
route add default gw 8.8.8.8 #添加默認網關
注:此法為臨時修改,重新加載或啟動網卡后就會失效,解決辦法就是盡量在配置文件里配置。
五 查看ip,網關或路由,DNS配置:
1 ifconfig #顯示所有網卡
2 ifconfig em1#顯示指定網卡em1
3 route -n #查看路由
4 cat /etc/sysconfig/network-scripts/ifcfg-em1 #查看DNS
六 查看網絡狀態
1 ifconfing
2 route -n
3 netstat
七 網絡檢查:
1 ping www.baidu.com #icmp協議基礎,看通不通
2 traceroute www.baidu.com #基礎檢查,看通不通
3 telnet 10.0.0.24 80 檢查服務器web有沒有開啟,服務開沒開,以及防火墻擋沒擋住
八 抓包工具
tcpdump
tcpdump -n icmp -i em1
九 DNS域名解析查詢
1 dig www.baidu.com
2 nslookup
3 host
十 局域網的機器無法上網排錯
1 物理鏈路是否暢通
2 本機ip,路由,DNS的設置是否達標
3 測試到網關或路由的暢通情況。
4 測試ping公網ip情況
5 測試DNS的暢通
根據每級的結果來排查,如果是系統管理員,還可以在網關路由器逐級排查。
轉載于:https://www.cnblogs.com/ZGreMount/p/7674932.html
總結
以上是生活随笔為你收集整理的Linux系统网络基础知识及配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU 5792 World is Ex
- 下一篇: linux 其他常用命令