RHCE 二 管理IPv6網路

2021-10-02 15:19:33 字數 4609 閱讀 1314

一、回顧ipv4網路配置

1 測試和驗證網路配置

$ ip addr show eth0

$ ip link

$ ip -s link show eth0 <--- -s 輸出介面的狀態

$ ip route 或 $ route -n

$ ping -c3 172.25.254.254

檢視網路連線

$ ss -ta
-t tcp協議的連線

-a 所有狀態的連線

-n 數位化輸出

-u upd協議的連線

-l 處於listen狀態的連線

-p 輸出相應程序的名字

2 使用nmcli命令配置網路

networkmanager是監控和管理網路設定的服務。該服務在gnome桌面上有乙個圖形外掛程式可以檢視網路狀態的。

提供的命令列和圖形配置工具對網路進行設定,設定儲存的配置檔案在/etc/sysconfig/network-scripts目錄下。

機器的網**信需要配置ip,而ip可以通過dhcp自動獲得,或者手工配置指定。

檢視所有的連線(連線:networkmanager定義的概念,由網絡卡裝置和網絡卡的配置資訊組成)

# nmcli con show
檢視所有活動的連線

# nmcli con show --active
檢視指定id(name)連線的詳細情況

# nmcli con show "system eth0"
檢視裝置狀態

# nmcli dev status
檢視指定裝置的狀態

# nmcli dev show eth0
使用nmcli建立新的連線:

1) 定乙個名字為default的連線,該連線會通過dhcp自動配置

# nmcli con add con-name "default" type ethernet ifname eth0
2)定乙個名為static的連線,並且手工指定所配置的ip和閘道器,該連線不會自動啟用(預設處於斷開狀態)

# nmcli con add con-name "static" ifname eth0 autoconnect no type ethernet ip4 172.25.0.10/24 gw4 172.25.0.254
3)啟用指定的名字為static的連線

# nmcli con up "static"
4)啟用前面定義的default連線

# nmcli con up default
使用nmcli修改已有的網路連線:

1)讓連線取消自動啟用

# nmcli con mod "static" connection.autoconnect no
2)修改連線的dns

# nmcli con mod "static" ipv4.dns 172.25.0.254
3)給連線再新增乙個dns,有些設定值通過+/-可以增加或則移除設定

# nmcli con mod "static" +ipv4.dns 8.8.8.8
4)替換連線的靜態ip和預設閘道器

# nmcli con mod "static" ipv4.addresses "172.25.0.10/24 172.25.0.254"
5)新增乙個沒有預設閘道器的ip

# nmcli con mod "static" +ipv4.addresses 10.10.10.10/16
6)修改完畢,nmlci僅僅修改並儲存了配置,要啟用更改,需要重啟用連線

# nmcli con up "static"
其餘的一些用法:

# nmcli con del ""

# nmcli net off 關閉所有管理的介面

# nmcli dev dis 關閉某個介面,並臨時禁用自動連線

# nmcli con down "" 斷開某個連線

圖形工具配置 nm-connection-editor

3 設定主機名和名字解析

在rhel7,靜態主機名設定儲存在/etc/hostname, 並且建議使用hostnamectl命令修改和檢視系統的fqdn主機名

# hostnamectl set-hostname server0.example.com

# hostnamectl status

# cat /etc/hostname

二、ipv6網路配置

1.概念

ipv6所擁有的位址容量是ipv4的約8×10^28倍,達到2^128(算上全零的)個

fe80:0000:0000:0000:aaaa:0000:00c2:0002 是乙個合法的ipv6位址。

零壓縮法:如果幾個連續段位的值都是0,那麼這些0就可以簡單的以::來表示,上述位址就可以寫fe80::aaaa:0000:00c2:0002。

這裡要注意的是只能簡化連續的段位的0,其前後的0都要保留,比如fe80的最後的這個0,不能被簡化。還有這個只能用一次,在上例中的aaaa後面的0000就不能再次簡化。

2001:0db8:0000:0000:0000:0000:1428:0000

2001:0db8:0000:0000:0000::1428:0000

2001:0db8:0:0:0:0:1428:0000

2001:0db8:0::0:0:1428:0000

2001:0db8::1428:0000都是合法的位址,並且他們是等價的。但

2001:0db8::1428::是非法的。(因為這樣會使得搞不清楚每個壓縮中有幾個全零的分組)

同時前導的零可以省略,因此:

2001:0db8:02de::0e13等價於2001:db8:2de::e13

::1/128   localhost  這個位址類似127.0.0.1/8 ,給loopback裝置配置

:: 不確定位址,類似於 0.0.0.0 ,能匹配所有ipv6位址

::/0  ipv6的預設路由條目,類似於0.0.0.0/0 一般作為ipv6的預設閘道器

2000::/3  全域性單播位址,用在ipv6的網際網路上。

fd00::/8  ipv6的私有ip位址段,所有組織的裝置都可以自由使用,這相當於ipv4的私有ip位址,但掩碼必須是從/48為開始

fe80::/64  鏈結本地位址,它是一種自動分配的ip位址,如果看到介面分配了乙個這樣的位址,所以網路中的dhcpv6不可用。類似於ipv4的169.254.0.0/16 

ff00::/8   組播位址,類似於 224.0.0.0/4

2、給網絡卡配置ipv6位址

為了完成配置練習,請在server0上操作:

# lab ipv6 setup
命令列配置:

# nmcli con add con-name eno1 type ethernet ifname eno1

# nmcli con show

# nmcli con show eno1 | grep ipv6

修改鏈結,設定ip位fddb:fe2a:ab1e::c0a8:1/64,閘道器為fddb:fe2a:ab1e::c0a8:fe

# nmcli con mod eno1 ipv6.address 'fddb:fe2a:ab1e::c0a8:1/64 fddb:fe2a:ab1e::c0a8:fe'

# nmcli con mod eno1 ipv6.method manual

# nmcli con down eno1

# nmcli con up eno1

也可以一次性配置:

# nmcli con add con-name eno1 type ethernet ifname eno1 ip6 fddb:fe2a:ab1e::c0a8:1/64 \> gw6 fddb:fe2a:ab1e::c0a8:fe

# ip addr show eno1

# ip -6 route show

圖形介面配置:

# nm-connection-editor
鏈路驗證:

# ss -a inet -n

# netstat -46n

# tracepath6 2001:db8:0:2::451 類似於ipv4的traceroute

# ping6 fe80::5054:ff:fe00:b%eth0

# ping6 fddb:fe2a:ab1e::c0a8:1

# ping6 fddb:fe2a:ab1e::c0a8:fe

IPv6 網路的管理

ipv6 ipv6 簡介 internet protocol version 6 ipv6 是 ietf 和網際網路工程任務組 設計 的用與替代現行版本 ip 協議的下一代 ip 協 議。ipv6 採用 128 位 2 進製數碼表示 ipv6 表示方式 為方便操作,ipv6 被換算成 8x16 進製...

IPv6網路標準的連網和加密方式

ipv6網路標準的連網和加密方式 對於ipv6網路標準這個新的網路準則,相對於ipv4版本的網路協議在諸多方面有所改進。現在我們將對ipv6網路標準中的連網方式和網路加密方式進行乙個深入的 通過文章內容,望大家對這兩方面內容能有所掌握。即插即用的連網方式 ipv6把自動將ip位址分配給使用者的功能作...

全球5 網路已開始使用IPv6

我們大多數人使用的是第二代網際網路ipv4技術,它的最大問題是網路位址資源有限,從理論上講能編址1600萬個網路 鏈結40億台主機。而根據相關資料,全球ipv4的ip位址已經即將用完。而ipv6是作為ietf設計的用於替代現行版本ip協議 ipv4 的下一代ip協議,其ipv6位址長度為128位,位...