ipv4位址的32bit分為網路部分和主機部分。
通過子網掩碼來確定網路部分的位數。
子網掩碼跟ip位址一樣,也是有32bit,每一位與ip位址中的每一位一一對應。
ip位址中相對應子網掩碼中為1的部為網路部分。
例如 192.168.1.1: 11000000.10101000.00000001.0000001
掩碼 255.255.255.255: 111111111.111111111.111111111.0000000
兩個做與操作,得到前24位是網段部分,因為前24位對應的子網掩碼為1。
例如:192.168.1.0/24:此格式表示前24位為網段,10.0.0.0/8表示前8位為網段。
linux中,乙太網介面命令為:eth0,eth1,0和1代表網絡卡編號。
lo:所有帶網路的作業系統都會有的環迴介面。
啟用介面 ifup 禁用介面 ifdown (為什麼稱為if ?) ifconfig :inte***ce configure
1.開啟ubuntu的/etc/network/inte***ces檔案預設的內容如下:
auto lo
iface lo inet loopback
動態獲取的配置方法:
auto eth0
iface eth0 inet dhcp
靜態分配的配置方法:
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.1
根據配置要求(是動態分配還是自動獲取)修改該配置檔案儲存。
2.新增網域名稱伺服器:開啟/etc/resolv.conf檔案
新增這行:nameserver 202.99.166.4
3.重啟下網路
$/etc/init.d/networking restart(這條命令是重啟網絡卡)
或者$ifdown eth0
$ifup eth0(這兩條命令是有針對性的重啟某個網路介面,因為乙個系統可能有多個網路介面)
4.檢視網路配置的引數是不是正確
( 每進行一次操作都可以檢視一下是不是修改了網路配置)
$ifconfig
5.看看是不是能夠ping通
ping不通閘道器說明網路配置有問題 ping不通網域名稱說明dns有問題。
/etc/init.d/networking restart
ubuntu 16.04之下的問題(用dhcp起虛機之後可能會出現):
修改ubuntu16.04下網絡卡名ens為eth
vim /etc/default/grub
修改:grub_cmdline_linux=" "
為:grub_cmdline_linux="net.ifnames=0 biosdevname=0"
接著:sudo grub-mkconfig -o /boot/grub/grub.cfg
然後重啟一下就可以。
為了使 kvm 虛擬機器能夠訪問外部網路,一種方法是通過在 kvm 宿主機上建立 linux 橋來實現。
建立之後的橋能夠將虛擬機器的虛擬網絡卡和宿主機的物理網絡卡連線起來,
因此,虛擬機器能夠傳送和接收由物理網絡卡傳輸的資料報。這種方式叫做網路橋接。
ubuntu基礎知識
ubuntu基本知識 一 壓縮與解壓 1 打包 tar cvf tar 2 壓縮tar zcvf tar.gz 3 解包 tar xvf tar 4 解壓 tar zxvf tar.gz 二 網路配置 1 ping ip位址 檢測網路是否可達 2 ifconfig 檢視配置網路位址 三 使用者 1 ...
網路基礎知識 網路基礎知識普及一
網路基礎知識普及一 mp.weixin.qq.com 1 什麼是鏈結?鏈結是指兩個裝置之間的連線。它包括用於乙個裝置能夠與另乙個裝置通訊的電纜型別和協議。2 osi 參考模型的層次是什麼?有 7 個 osi 層 物理層,資料鏈路層,網路層,傳輸層,會話層,表示層和應用層。3 什麼是骨幹網?骨幹網路是...
網路基礎知識
2.1 osi和tcp ip 1.的七層網路結構圖 功能及特點 osi 1 物理層 為資料鏈路層提供物理連線,在其上序列傳送位元流,即所傳送資料的單位是位元。此外,該層中還具有確定連線裝置的電氣特性和物理特性等功能。3 網路層 為了將資料分組從源 源端系統 送到目的地 目標端系統 網路層的任務就是選...