在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在linux中如何為ULA自動配置IP地址

Linux愛好者 ? 來源:未知 ? 作者:龔婷 ? 2018-03-15 15:06 ? 次閱讀

在本文中,我們將學習如何為 ULA 自動配置 IP 地址。

何時使用唯一本地地址

唯一本地地址unique local addresses(ULA)使用 fd00::/8 地址塊,它類似于我們常用的 IPv4 的私有地址:10.0.0.0/8、172.16.0.0/12、以及 192.168.0.0/16。但它們并不能直接替換。IPv4 的私有地址分類和網絡地址轉換(NAT)功能是為了緩解 IPv4 地址短缺的問題,這是個明智的解決方案,它延緩了本該被替換的 IPv4 的生命周期。IPv6 也支持 NAT,但是我想不出使用它的理由。IPv6 的地址數量遠遠大于 IPv4;它是不一樣的,因此需要做不一樣的事情。

那么,ULA 存在的意義是什么呢?尤其是在我們已經有了本地鏈路地址link-local addresses(fe80::/10)時,到底需不需要我們去配置它們呢?它們之間(LCTT 譯注:指的是唯一本地地址和本地鏈路地址)有兩個重要的區別。一是,本地鏈路地址是不可路由的,因此,你不能跨子網使用它。二是,ULA 是你自己管理的;你可以自己選擇它用于子網的地址范圍,并且它們是可路由的。

使用 ULA 的另一個好處是,如果你只是在局域網中“混日子”的話,你不需要為它們分配全局單播 IPv6 地址。當然了,如果你的 ISP 已經為你分配了 IPv6 的全局單播地址global unicast addresses,就不需要使用 ULA 了。你也可以在同一個網絡中混合使用全局單播地址和 ULA,但是,我想不出這樣使用的一個好理由,并且要一定確保你不使用網絡地址轉換(NAT)以使 ULA 可公共訪問。在我看來,這是很愚蠢的行為。

ULA 是僅為私有網絡使用的,并且應該阻止其流出你的網絡,不允許進入因特網。這很簡單,在你的邊界設備上只要阻止整個 fd00::/8 范圍的 IPv6 地址即可實現。

地址自動配置

ULA 不像本地鏈路地址那樣自動配置的,但是使用 radvd 設置自動配置是非常容易的,radva 是路由器公告守護程序。在你開始之前,運行 ifconfig 或者 ip addr show 去查看你現有的 IP 地址。

在生產系統上使用時,你應該將 radvd 安裝在一臺單獨的路由器上,如果只是測試使用,你可以將它安裝在你的網絡中的任意 Linux PC 上。在我的小型 KVM 測試實驗室中,我使用 apt-get install radvd 命令把它安裝在 Ubuntu 上。安裝完成之后,我先不啟動它,因為它還沒有配置文件:

$sudo systemctl status radvd

●radvd.service - LSB: Router Advertising Daemon

Loaded: loaded(/etc/init.d/radvd;bad;vendor preset: enabled)

Active: active(exited)since Mon2017-12-1120:08:25PST;4min59sago

Docs: man:systemd-sysv-generator(8)

Dec1120:08:25ubunut1 systemd[1]: Starting LSB: Router Advertising Daemon...

Dec1120:08:25ubunut1 radvd[3541]: Starting radvd:

Dec1120:08:25ubunut1 radvd[3541]: * /etc/radvd.conf does notexist orisempty.

Dec1120:08:25ubunut1 radvd[3541]: * See /usr/share/doc/radvd/README.Debian

Dec1120:08:25ubunut1 radvd[3541]: * radvd will *not* be started.

Dec1120:08:25ubunut1 systemd[1]: Started LSB: Router Advertising Daemon.

這些所有的消息有點讓人困惑,實際上 radvd 并沒有運行,你可以使用經典命令 ps | grep radvd 來驗證這一點。因此,我們現在需要去創建 /etc/radvd.conf 文件。拷貝這個示例,將第一行的網絡接口名替換成你自己的接口名字:

interfaceens7{

AdvSendAdvert on;

MinRtrAdvInterval3;

MaxRtrAdvInterval10;

prefix fd7d:844d:3e17:f3ae::/64

{

AdvOnLink on;

AdvAutonomous on;

};

};

前綴(prefix)定義了你的網絡地址,它是地址的前 64 位。前兩個字符必須是 fd,前綴接下來的剩余部分你自己定義它,最后的 64 位留空,因為 radvd 將去分配最后的 64 位。前綴后面的 16 位用來定義子網,剩余的地址定義為主機地址。你的子網必須總是 /64。RFC 4193 要求地址必須隨機生成;查看 在 KVM 中測試 IPv6 Networking:第 1 部分 學習創建和管理 ULAs 的更多知識。

IPv6 轉發

IPv6 轉發必須要啟用。下面的命令去啟用它,重啟后生效:

$sudo sysctl -wnet.ipv6.conf.all.forwarding=1

取消注釋或者添加如下的行到 /etc/sysctl.conf 文件中,以使它永久生效:

net.ipv6.conf.all.forwarding = 1

啟動 radvd 守護程序:

$sudo systemctl stop radvd

$sudo systemctl start radvd

這個示例在我的 Ubuntu 測試系統中遇到了一個怪事;radvd 總是停止,我查看它的狀態卻沒有任何問題,做任何改變之后都需要重新啟動 radvd。

啟動成功后沒有任何輸出,并且失敗也是如此,因此,需要運行 sudo systemctl status radvd 去查看它的運行狀態。如果有錯誤,systemctl 會告訴你。一般常見的錯誤都是 /etc/radvd.conf 中的語法錯誤。

在 Twitter 上抱怨了上述問題之后,我學到了一件很酷的技巧:當你運行 journalctl -xe --no-pager 去調試 systemctl 錯誤時,你的輸出會被換行,然后,你就可以看到錯誤信息。

現在檢查你的主機,查看它們自動分配的新地址:

$ifconfig

ens7Link encap:EthernetHWaddr52:54:00:57:71:50

[...]

inet6 addr: fd7d:844d:3e17:f3ae:9808:98d5:bea9:14d9/64Scope:Global

[...]

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11469

    瀏覽量

    212895
  • ip地址
    +關注

    關注

    0

    文章

    305

    瀏覽量

    17455

原文標題:在 Linux 中自動配置 IPv6 地址

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Linux主機IP配置

    Linux如何進行靜態IP的設置,主機下運行IP配置的指令
    發表于 06-03 14:30 ?0次下載

    如何查看Linuxip地址

    排除網絡問題,設置新連接或配置防火墻時,了解設備的 IP 地址非常重要。下面我們就來看看Linux
    發表于 05-25 09:35 ?3109次閱讀
    如何查看<b class='flag-5'>Linux</b><b class='flag-5'>中</b>的<b class='flag-5'>ip</b><b class='flag-5'>地址</b>

    服務器Linux系統配置IP地址的方法

    服務器Linux系統配置IP地址的方法。
    的頭像 發表于 09-21 14:50 ?9143次閱讀

    如何在Linux查看公有IP地址和私有IP地址

    排除網絡問題,建立新連接或配置防火墻時,了解計算機的IP地址非常重要。
    的頭像 發表于 12-06 16:55 ?4715次閱讀

    恒訊科技分析:linux服務器配置ip地址的相關教程

    本文中,小編將教大家linux服務器配置ip地址的相關教程,僅供大家參考!
    的頭像 發表于 01-10 16:35 ?1391次閱讀

    linux查找ip地址的三種方法

    Linux 系統,經常需要查找 IP 地址以進行網絡配置、故障排除或安全管理。無論是查找本
    發表于 08-02 09:53 ?777次閱讀
    <b class='flag-5'>linux</b>查找<b class='flag-5'>ip</b><b class='flag-5'>地址</b>的三種方法

    linux系統查看ip地址命令

    Linux系統,可以使用ifconfig命令來查看IP地址。ifconfig命令被用于配置
    的頭像 發表于 11-08 15:09 ?3633次閱讀

    IP地址配置沖突導致路由振蕩怎么辦?

    IP地址配置沖突導致路由振蕩怎么辦? 標題:解決IP地址配置沖突導致的路由振蕩 引言: 在網絡
    的頭像 發表于 11-09 09:24 ?1295次閱讀

    ubuntu系統ip地址配置

    Ubuntu系統配置IP地址,可以采用兩種方式: 通過命令直接配置。打開終端,輸入以下命令:
    的頭像 發表于 11-13 17:01 ?1.3w次閱讀

    linux修改網卡ip配置文件

    、子網掩碼、網關等參數。本文將詳細介紹如何修改Linux的網卡ip配置文件。 首先,Linux
    的頭像 發表于 11-17 10:51 ?2828次閱讀

    linux配置網卡的ip及相關網絡參數

    Linux系統配置網絡參數包括配置網卡的IP地址
    的頭像 發表于 11-17 10:55 ?3068次閱讀

    centos7配置ip地址的方法

    CentOS 7是一種基于Linux的操作系統,它是一種常用的服務器操作系統。配置IP地址之前,我們需要了解一些基本的網絡概念和術語。
    的頭像 發表于 11-17 11:04 ?3329次閱讀

    linux更改ip步驟命令

    inux是一種廣泛應用于服務器和嵌入式設備的操作系統,通過更改IP地址,可以對網絡進行重新配置和優化,以滿足不同的需求。Linux
    的頭像 發表于 11-27 14:38 ?2063次閱讀

    交換機怎么配置IP地址

      構建和管理網絡架構,交換機作為核心設備之一,其IP地址配置是確保網絡正常運行的重要步驟。正確
    的頭像 發表于 06-06 11:16 ?1.6w次閱讀

    Linux查看IP地址的方法

    ifconfig是一個網絡管理工具,用于配置、控制和查詢網絡接口。許多舊的Linux發行版,ifconfig是查看和配置網絡接口的主要工
    的頭像 發表于 08-07 15:16 ?8922次閱讀
    <b class='flag-5'>在</b><b class='flag-5'>Linux</b><b class='flag-5'>中</b>查看<b class='flag-5'>IP</b><b class='flag-5'>地址</b>的方法
    主站蜘蛛池模板: 中文字幕精品一区二区2021年 | 丁香亚洲综合五月天婷婷 | 免费黄色地址 | 性久久久久久 | 精品午夜久久福利大片免费 | 久久成人国产精品免费 | 国产伦精品一区二区三区网站 | 亚洲伊人天堂 | 免费视频在线播放 | 99久久婷婷国产综合精品电影 | 自拍偷拍福利视频 | 午夜小视频网站 | 国产男女免费视频 | 99久久亚洲国产高清观看 | 来啊mm影院亚洲mm影院 | 欧美亚洲综合在线观看 | 国产综合图区 | 欧美一级精品高清在线观看 | 爱爱动态视频免费视频 | 看片国产| 操www| 双性受粗大撑开白浊 | 69xxx日本护士| 亚洲欧美v视色一区二区 | 免费一级欧美在线观看视频片 | 免费大片黄在线观看 | 成人a视频| 亚洲黄色小视频 | 国产免费成人在线视频 | 前后灌满白浆护士 | 国产精品久久久久久久人热 | 日本不卡一区 | 国产精品五月天 | 天天免费看片 | 天天做天天做天天综合网 | 日本黄色短视频 | 4455vw亚洲毛片| 最近国语视频免费观看在线播放 | 爆操极品美女 | 最好看的最新中文字幕2018免费视频 | 亚洲成年人网 |