本篇隨筆主要記錄了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 ~]# 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: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-f474cd90235a ONBOOT=yes // 計算機啟動時是否激活網卡,取值為:yes/no NM_CONTROLLED=yes BOOTPROTO=dhcp // 獲取IP的方式:取值為:static/bootp/dhcp IPV6INIT=no USERCTL=no DNS2=202.96.128.166 DNS1=202.96.128.86 PEERDNS=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的知識!!!