<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 7.13\. 配置網絡腳本 本節僅適用于需要配置網卡的情況。 如果不使用網卡,就不需要創建關聯網卡的配置文件,這樣的話,在所有運行級目錄(`/etc/rc.d/rc*.d`) 下刪除 `network` 符號鏈接。 ## 7.13.1\. 創建網絡接口的穩定名稱 這一段的說明對于單網卡是可選的。 由于 Udev 和 網絡驅動的模塊化,網絡設備的接口的加載順序在每次reboot后可能會不同,因為驅動是并行加載的,所以順序會變成隨機。例如,在一臺計算機上有兩塊網 卡Intel 和 Realtek。Intel 制造的網卡可能是 eth0,Realtelk 的網卡是 eth1;但是重啟后網卡的順序可能反過來。為避免這種情況,我們應該 根據網卡的MAC地址或總線位置來為他們命名。 如果想要根據MAC地址來識別網卡,可以使用如下命令: ``` grep -H . /sys/class/net/*/address ``` 為每個網卡(除loopback),設計一個描述性的名字,比方 “realtek”, 然后參照如下建立Udev規則: ``` cat > /etc/udev/rules.d/26-network.rules << EOFACTION=="add", SUBSYSTEM=="net", SYSFS{address}=="_`00:e0:4c:12:34:56`_", \ NAME="_`realtek`_" ACTION=="add", SUBSYSTEM=="net", SYSFS{address}=="_`00:a0:c9:78:9a:bc`_", \ NAME="_`intel`_" EOF ``` ### 注意 雖然這個例子可以正常工作,但要注意 udev 不能識別 \ 的繼續上一行的功能。所以如果用文本編輯器來編輯就一定要保證每個規則占一行。 如果要以總線位置作為標準,可以創建如下的Udev規則: ``` cat > /etc/udev/rules.d/26-network.rules << EOFACTION=="add", SUBSYSTEM=="net", BUS=="_`pci`_", ID=="_`0000:00:0c.0`_", \ NAME="_`realtek`_" ACTION=="add", SUBSYSTEM=="net", BUS=="_`pci`_", ID=="_`0000:00:0d.0`_", \ NAME="_`intel`_" EOF ``` 這個規則會把網卡名字每次都定為 “realtek” 和 “intel”, 以替代eth0和eth1 (即:原來的eth0和eth1接口不存在了 除非把他們加到 NAME 下)。在下面的文件中我們使用描述性的名字來替代eth0 等。 需注明以上規則并不永遠適用。例如, 當VLAN 和 網橋 使用時,以MAC為基準的命名就會出問題。由于 VLAN 和 網橋 在網卡上有相同的MAC地址。 如果只想重新命名網卡接口,而不是brige和VLAN接口,但是規則都會匹配它們。如果使用虛擬接口,我們會有兩種解決辦法。其一是把 DRIVER=="?*" 關鍵字加在 SUBSYSTEM=="net" 后。但這種方法對于一些老型號的網卡不起作用,因為這些網卡的 uevent 中沒有 DRIVER 變量,因此 按規則就不可能匹配到這些卡。 另外一種就是以總線位置命名。 另外一種已知的不能工作的情況存在于無線網絡中,當應用MadWifi 或 HostAP 驅動時, 他們會以相同的MAC地址和總線位置創建至少兩個接口。例如,Madwifi 驅動會創建一個 athX 和 wifiX 接口(X是一個數字)。為區別 這些接口,可以把 KERNEL 參數,比如 KERNEL=="ath*" 加到 SUBSYSTEM=="net"后。 可能還有很多情況會導致不能正常工作,現在這方面的 bug 仍然不斷的報告給 Linux 的各個發布版,沒有一個解決方法可以解決所有的情況。 ## 7.13.2\. 創建網絡接口配置文件 network 腳本啟用或關閉哪個接口由 `/etc/sysconfig/network-devices` 目錄下的文件決定,這個目錄下的文件應該是類似于 `ifconfig.xyz` 的形式,這里"xyz"是網絡接口名(例如 eth0 或者 eth0:1)。這個目錄中的文件將定義接口的屬性,比如IP地址、子網掩碼等等。 在這個目錄下新建文件,下面是一個為 _eth0_ 設備創建 `ipv4` 文件的示例: ``` cd /etc/sysconfig/network-devices &&mkdir -v ifconfig.eth0 &&cat > ifconfig.eth0/ipv4 << "EOF"ONBOOT=yes SERVICE=ipv4-static IP=192.168.1.1 GATEWAY=192.168.1.2 PREFIX=24 BROADCAST=192.168.1.255 EOF ``` 每個文件中的這些變量的值都要改成您的設置,如果 `ONBOOT` 變量設置為"yes",network 腳本會在系統啟動的時候啟動 NIC(Network Interface Card 網絡接口卡,簡稱網卡),如果設置為"yes"以外的值,網卡會被 network 腳本忽略而沒有啟動。 `SERVICE` 變量定義獲取 IP 地址的方式,LFS-Bootscripts 有一套模塊化的 IP 地址分配格式,并在 `/etc/sysconfig/network-devices/services` 目錄下為其它的 IP 分配方式創建了附加的文件,這通常用作 DHCP(Dynamic Host Configuration Protocol 動態主機配置協議)方式,在 BLFS 里有詳細介紹。 `GATEWAY` 變量應該設置為默認網關的 IP 地址,如果沒有默認網關,就把這個變量完全注釋掉。 `PREFIX` 變量設置為子網使用的位數,IP 地址的每個字節是 8 bit ,如果子網掩碼是 255.255.255.0 ,那么它使用前三個字節(24 bit)指定網絡號;如果網絡掩碼是 255.255.255.240 ,它用前 28 bit 來指定網絡號。長于 24 bit 的前綴一般由 DSL 和 cable 的 ISP(Internet Service Providers 因特網服務提供商)使用,我們的例子里(PREFIX=24),子網掩碼是 255.255.255.0 ,請根據您的網絡情況調整 `PREFIX` 變量。 ## 7.13.3\. 創建 /etc/resolv.conf 文件 如果系統要連接到 Internet 上,就需要 DNS(Domain Name Service 域名服務)名稱解析的手段,來把 Internet 域名解析為 IP 地址,反之亦然。在 `/etc/resolv.conf` 文件里設置 ISP 或網絡管理員提供的域名服務器的 IP 地址就可以達到這個目的了,運行下面的命令創建這個文件: ``` cat > /etc/resolv.conf << "EOF"# Begin /etc/resolv.conf domain {<域名>} nameserver <主域名服務器IP地址> nameserver <副域名服務器IP地址> # End /etc/resolv.conf EOF ``` 把 _`[域名服務器IP地址]`_ 替換為您的域名服務器的 IP 地址。域名服務器常常不止一項(作為備份用途),如果您只需要一個域名服務器,把文件里的第二行 _nameserver_ 刪除就可以了。在局域網里這個 IP 地址還可能是路由器。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看