Linux網路設定
目錄
檢視網路設定
ifconfig命令—檢視網路介面資訊
檢視所有活動的網路介面資訊 ifconfig
ifconfig命令不帶任何選項和引數時,將顯示當前主機中已啟用(活動)的網路介面資訊
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.197.161 netmask 255.255.255.0 broadcast 192.168.197.255
inet6 fe80::1d30:11ba:dcc1:394a prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:c3:77:97 txqueuelen 1000 (Ethernet)
...以下省略內容
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
...以下省略內容
'ens33:第一塊乙太網卡的名稱'
' inet 192.168.197.161 :IP地址'
'netmask 255.255.255.0 :子網掩碼'
' broadcast 192.168.197.255 :廣播地址'
'ether 00:0c:29:c3:77:97 : MAC地址'
'lo:虛擬的迴環介面,lo 是 loopback 的縮寫,不是真正的網路介面,而是一個虛擬的網路介面,lo 的IP地址預設為 “127.0.0.1”,迴環地址通常僅用於對本機的網路測試'
檢視所有網路介面資訊ifconfig -a
[root@localhost ~]# ifconfig -a
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.197.161 netmask 255.255.255.0 broadcast 192.168.197.255
inet6 fe80::1d30:11ba:dcc1:394a prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:c3:77:97 txqueuelen 1000 (Ethernet)
RX packets 670908 bytes 906530069 (864.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 257925 bytes 25819625 (24.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
'TX RX 表示通過該網路介面發出和接收的資料包個數,流量等資訊'
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
...省略內容
檢視指定網路介面引數 ifconfig ens33
[root@localhost ~]# ifconfig ens33 #檢視ens33的網路介面資訊
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 20.0.0.10 netmask 255.255.255.0 broadcast 20.0.0.255
inet6 fe80::a785:826f:72c8:c9c7 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:7d:ce:f5 txqueuelen 1000 (Ethernet)
RX packets 90 bytes 10847 (10.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 88 bytes 11993 (11.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ifconfig命令—設定網路介面引數
- 設定網路介面的IP地址、子網掩碼(臨時,重啟會消失)
ifconfig 網路介面 ip地址 [netmask 子網掩碼]
ifconfig 網路介面 ip地址 [/子網掩碼長度] - 禁用或者重新啟用網路卡
ifconfig 網路介面 up
ifconfig 網路介面 down - 設定虛擬網路介面
ifconfig 網路介面:序號 IP地址
hostname命令—檢視主機名字
hostname命令
檢視或設定當前主機名
hostname [主機名]
[root@localhost ~]# hostname ===>臨時修改主機名
[root@localhost ~]# hostnamectl set-hostname test01===>永久修改主機名
route命令—檢視路由表條目
route命令
檢視或設定主機中路由表資訊
route [-n]
-n 以數字形式表示
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 20.0.0.2 0.0.0.0 UG 100 0 0 ens33
20.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
route命令—設定路由記錄
- 新增到指定網段的路由記錄
route add -net 網段地址/24 gw IP地址 - 刪除到指定網段的路由記錄
route del -net 網段地址/24 - 向路由表中新增預設閘道器記錄
route add default gw IP地址 - 刪除路由表中預設的閘道器記錄
route del default gw IP地址
etstat命令—檢視網路連線情況
netstat命令
檢視系統的網路連線狀態、路由表、介面統計等資訊
netstat [選項]
常用選項
-a:檢視所有的資訊.
-n:以數字形式進行顯示
-p:顯示程式號PID
-t:檢視tcp協議連線
-u:檢視udp協議連線
-r:檢視route路由表
ss命令—獲取socket統計資訊
ss命令===>預設檢視已連線的資訊
檢視系統的網路連線情況,獲取socket統計資訊
ss [選項]
常用選項
-t:檢視tcp協議===>tcp
-u:檢視udp協議===>udp
-n:取消了服務名稱改換了埠號
-l:監聽狀態的資訊===>listen
-p:檢視程式號PID
-a:檢視所有
-r:顯示服務名稱===>預設不敲就是r
ping命令—測試網路連線
ping命令
測試網路連通性
ping [選項] 目標主機
示例
[root@localhost ~]# ping 103.235.46.39
PING 103.235.46.39 (103.235.46.39) 56(84) bytes of data.
64 bytes from 103.235.46.39: icmp_seq=1 ttl=128 time=316 ms
64 bytes from 103.235.46.39: icmp_seq=2 ttl=128 time=317 ms
64 bytes from 103.235.46.39: icmp_seq=3 ttl=128 time=300 ms
--- 103.235.46.39 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 300.216/311.260/317.404/7.839 ms
traceroute命令—跟蹤資料包
traceroute命令
測試從當前主機到目的主機之間經過的網路節點
traceroute 目標主機地址
示例
[root@localhost ~]# traceroute 103.235.46.39
traceroute to 103.235.46.39 (103.235.46.39), 30 hops max, 60 byte packets
1 gateway (20.0.0.2) 0.113 ms 0.056 ms 0.088 ms
2 * * *
nslookup命令—域名解析
nslookup命令
測試DNS域名解析
nslookup 目標主機地址 [DNS伺服器地址]
示例
[root@localhost ~]# nslookup www.baidu.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
www.a.shifen.com canonical name = www.wshifen.com.
Name: www.wshifen.com
Address: 104.193.88.77
Name: www.wshifen.com
Address: 104.193.88.123
設定網路引數的方式
- 臨時配置------使用命令調整網路引數
簡單、快速、可直接修改執行中的網路引數
一般只適合在除錯網路的過程中使用
系統重啟以後,所做的修改將會失效 - 固定設定------通過配置檔案修改網路引數
修改各項網路引數的配置檔案
適合對服務其設定固定引數時使用
需要過載網路服務或重啟以後才會生效
網路介面配置檔案
/etc/sysconfig/network-scripts/目錄下
vim /etc/sysconfig/network-scripts/ifcfg-ens33
啟用、禁用網路介面配置
重啟network網路服務
[root@localhost ~]# systemctl restart network
禁用、啟用網路介面
[root@localhost ~]# ifdown ens33 #禁用網路介面
[root@localhost ~]# ifup ens33 #啟用網路介面
域名解析配置檔案
/etc/resolv.conf檔案===>可以直接填寫閘道器
儲存本機需要使用的DNS伺服器的IP地址
[root@localhost ~]# vi /etc/resolv.conf
Generated by NetworkManager
nameserver 8.8.8.8
v本地主機對映檔案
- /etc/hosts檔案===>必須要對應填寫很多IP不建議使用
儲存主機名與IP地址的對映記錄
[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.
119.75.218.70 [www.baidu.com](http://www.baidu.com)
- hosts檔案和DNS伺服器的比較
默默情況下,系統首先從hosts檔案查詢解析記錄
hosts檔案只對當前的主機有效
hosts檔案可減少DNS查詢過程,從而加快訪問速度
[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.
119.75.218.70 [www.baidu.com](http://www.baidu.com)
相關文章
- linux 網路設定Linux
- Linux網路設定2——虛擬機器中的Linux和Windows網路互通設定薦Linux虛擬機Windows
- solaris 網路設定
- Linux 虛擬機器Nat模式網路設定Linux虛擬機模式
- Virtual box設定網路
- VirtualBox網路設定
- 設定Kali Linux虛擬機器連線網路Linux虛擬機
- linux網路知識:TCP/IP設定內容(轉)LinuxTCP
- Linux網路服務 ------------------ 瞭解網路設定與學習相關操作命令Linux
- 如何在 Linux 最小化安裝中設定網際網路Linux
- linux上java路徑設定LinuxJava
- linux vmware上網設定Linux
- CentOS6.5網路設定CentOS
- ubuntu 12.04網路設定Ubuntu
- win10怎麼設定網路_win10新系統設定網路方法Win10
- win10如何重置網路設定 win10重置網路設定的方法Win10
- 網路安全系列之十四在Linux中設定UMASK值Linux
- Linux下NFS網路檔案系統設定及管理(轉)LinuxNFS
- centos7初始網路設定CentOS
- 虛擬機器網路設定虛擬機
- 千兆網路交換機設定技巧
- 如何重置Windows 7網路設定Windows
- hosts和DNS等網路設定DNS
- Win10系統如何重置網路設定 win10重置網路設定的方法Win10
- 【Linux】Linux網路配置基礎3 編輯配置檔案設定網路卡子介面ipLinux
- 重置網路的cmd命令 電腦cmd重置網路設定
- 設定linux 可以訪問外網Linux
- VMware中網路設定之Bridged
- Oracle 10g RAC 網路設定Oracle 10g
- vmware 網路設定三:理解虛擬網路的型別(轉)型別
- windows10網路防火牆在哪裡設定 windows10自帶網路防火牆怎麼設定Windows防火牆
- linux ubuntu終端路徑顯示設定LinuxUbuntu
- Linux小知識翻譯-「路徑設定」Linux
- Centos7網路配置——設定固定ipCentOS
- grafana 網路丟包率檢測設定Grafana
- CentOS6.5如何設定NAT網路方式CentOS
- 如何在 Docker 容器之間設定網路Docker
- VMware虛擬機器的網路設定虛擬機