Linux學習之CentOS(九)–Linux系統的網路環境配置

來源:互聯網
上載者:User

本篇隨筆主要記錄了Linux系統下的網路環境配置,Linux、Unix就是網路的世界,所以在Linux系統中如何配置網路環境變數是至關重要的,這裡將會給出3種Linux系統下網路環境配置的方法!

在配置網路環境之前,首先補充幾個Linux的幾個常用的命令:

history命令:列出之前輸入的所有命令,後面常跟一些參數,例如 history 5,則是列出最近使用的5條命令

[root@xiaoluo ~]# history 5
 1064  ifconfig eth0 172.25.215.31
 1065  ifconfig
 1066  ping 172.25.215.25
 1067  history
 1068  history 5

!命令 :執行指定序號的命令,例如:!1065 則會執行1065對應的那條命令 ifconfig(這個序號對應的是之前所輸入命令的序號)
[root@xiaoluo ~]# !1065
ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:B2:10:6A  
          inet addr:172.25.215.31  Bcast:172.25.215.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feb2:106a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18162 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5625 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2458244 (2.3 MiB)  TX bytes:508443 (496.5 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2755 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2755 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:226350 (221.0 KiB)  TX bytes:226350 (221.0 KiB)

virbr0    Link encap:Ethernet  HWaddr 52:54:00:0A:92:EB  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:308 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:83017 (81.0 KiB)

virbr0-nic Link encap:Ethernet  HWaddr 52:54:00:0A:92:EB  
          inet6 addr: fe80::5054:ff:fe0a:92eb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:5998 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

下面就是介紹三種Linux系統中網路環境配置的方法:

1.以root身份登入,然後輸入setup命令,如:

[root@xiaoluo ~]# setup

這時就會進入到系統配置介面:

通過上下箭頭可以選擇相應的配置,這裡選擇網路設定,然後斷行符號,進入到網路設定介面:

咱們在這裡選擇裝置配置,然後進入到了裝置選擇介面

這裡我們選擇etho這塊網卡,我們對其進行設定網路環境,點擊斷行符號:

我們可以通過tab鍵來進行切換,然後對各個欄位進行設定

在這裡要注意一點:當我們切換到使用DHCP這個欄位時,我們在[]中間如果敲入了 長空格 ,也就是顯示成[*]時,這時下面的IP、子網路遮罩、預設閘道都是不能修改的,表示將會動態分配IP、子網路遮罩這些,如果需要自己進行設定,則只需要在DHCP那裡,敲入長空格,然後再進行手動設定即可。

設定完以後,就切到確定那裡,一直點擊斷行符號即可!!!

注意:這時候我們設定的網路環境並沒有生效,如果要生效我們必須重啟下網卡,使用如下命令:

[root@xiaoluo ~]# /etc/rc.d/init.d/network restart正在關閉介面 eth0: 裝置狀態:3 (中斷連線)                                                           [確定]關閉環回介面:                                             [確定]彈出環回介面:                                             [確定]彈出介面 eth0: 活躍串連狀態:啟用中活躍串連路徑:/org/freedesktop/NetworkManager/ActiveConnection/5狀態:啟用的串連被啟用                                                           [確定]

這時候我們的網路環境配置才算生效!!!

我們可以通過ifconfig命令來查看我們的Linux系統上的ip資訊(windows上查看是在命令列裡面輸入ipconfig)

[root@xiaoluo ~]# ifconfigeth0      Link encap:Ethernet  HWaddr 00:0C:29:B2:10:6A            inet addr:172.25.215.31  Bcast:172.25.215.255  Mask:255.255.255.0          inet6 addr: fe80::20c:29ff:feb2:106a/64 Scope:Link          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          RX packets:19471 errors:0 dropped:0 overruns:0 frame:0          TX packets:5878 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:1000           RX bytes:2603354 (2.4 MiB)  TX bytes:523479 (511.2 KiB)lo        Link encap:Local Loopback            inet addr:127.0.0.1  Mask:255.0.0.0          inet6 addr: ::1/128 Scope:Host          UP LOOPBACK RUNNING  MTU:16436  Metric:1          RX packets:2906 errors:0 dropped:0 overruns:0 frame:0          TX packets:2906 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:0           RX bytes:238986 (233.3 KiB)  TX bytes:238986 (233.3 KiB)virbr0    Link encap:Ethernet  HWaddr 52:54:00:0A:92:EB            inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          RX packets:0 errors:0 dropped:0 overruns:0 frame:0          TX packets:325 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:0           RX bytes:0 (0.0 b)  TX bytes:88301 (86.2 KiB)virbr0-nic Link encap:Ethernet  HWaddr 52:54:00:0A:92:EB            inet6 addr: fe80::5054:ff:fe0a:92eb/64 Scope:Link          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          RX packets:0 errors:0 dropped:0 overruns:0 frame:0          TX packets:0 errors:0 dropped:6460 overruns:0 carrier:0          collisions:0 txqueuelen:500           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

2.通過ifconfig eth0 x.x.x.x來進行配置

我們知道,在Linux系統中通過ifconfig可以查看ip資訊,這裡我們可以通過 ifconfig eth0 x.x.x.x來對ip直接進行修改(注意:這種修改方式是立即生效的,但是卻是臨時的,當我們登出系統,再次進入時,ip資訊又會變成配置之前的資訊)

[root@xiaoluo ~]# ifconfig eth0 172.25.215.1  // 這樣就可以將ip設定成172.25.215.1

ifconfig的其它一些命令:

ifconfig****ifconfig eth0 up啟用第一塊網卡****ifconfig eth0 172.25.215.1 netmask 255.0.0.0  用命令的方式配置介面卡的地址。****ifconfig    查看介面卡的屬性,後可根具體的介面卡。****ifconfig eth0 down    禁用第一塊網卡。

3.通過修改 /etc/sysconfig/network-scripts/ifcfg-eth0 檔案,這個檔案我們可以對其各個屬性進行修改,包括ip、子網路遮罩、預設閘道等等

[root@xiaoluo ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 

/****************************************如果是DHCP是動態************************************/
EVICE=eth0    // 網卡裝置名稱HWADDR=00:0c:29:b2:10:6a  // 電腦的mac地址TYPE=Ethernet  // 乙太網路UUID=b1eda882-d499-4804-b9de-f474cd90235aONBOOT=yes  // 電腦啟動時是否啟用網卡,取值為:yes/noNM_CONTROLLED=yesBOOTPROTO=dhcp  // 擷取IP的方式:取值為:static/bootp/dhcp IPV6INIT=noUSERCTL=noDNS2=202.96.128.166DNS1=202.96.128.86PEERDNS=yes

/****************************************如果是自己手動進行配置ip等資訊***************************************************/
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.8  //  該網路介面的IP地址
NETMASK=255.255.255.0  // 子網路遮罩
GATEWAY=192.168.1.1  //  網關地址
TYPE=Ethernet
USERCTL=no
PEERDNS=no
NETWORK=192.168.1.0
BROADCAST=192.168.1.255  //  廣播位址

同樣,通過這種方法進行設定以後,網路設定並沒有生效,我們同樣需要執行 /etc/rc.d/init.d/network restart 命令才會生效!!!

 

該隨筆主要記錄了對Linux系統中網路環境進行配置的三種方法,根據自己的喜歡選擇一種進行配置即可,後續將繼續學習Linux的知識!!!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.