Linux_系統管理_網路設定_命令列配置網路

來源:互聯網
上載者:User

因為格了系統,重新安裝了VMware,載入了原來的虛擬機器後,因為VMware虛擬網卡Vmnet8的地址已經變了,所以要改變下客戶作業系統的地址,結果搞了半天才搞定,這裡記下來,希望能夠為遇到這類問題的提供一個參考。

軟體版本:

VMware Workstation: 7.0 這個不太相關,6.5,6.0其他一樣的。

客戶作業系統:Linux--CentOS 5.4。

 

我的客戶作業系統選擇的是NAT方式,預設是使用VMNet8,在網路連接中,看到VMnet8的參數如下:

IP地址:192.168.101.1

子網路遮罩:255.255.255.0

網關地址: 空

由於這裡看不到網關,所以可以到Virtual Network Edito去看網關。

 

查看Virtual Network Editor,可以看到VMnet8的網關地址為

 

點擊NAT Settings...,可以看到VMnet8的網關, 如:

可以看到VMnet8的網關地址為192.168.101.2。

 

1.網路設定:

在Linux中,查看網路的命令為:

[root@tigertall ~]# ifconfig

輸出如下:

eth0      Link encap:Ethernet  HWaddr 00:0C:29:90:50:42  
          inet addr:192.168.101.5  Bcast:192.168.101.255  Mask:255.255.255.0
         。。。。

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host

其中eth0為我的第一塊網卡,可以看到IP地址和子網路遮罩。

配置網路可以使用:

[root@tigertall ~]# ifconfig eth0 192.168.1.222 netmask 255.255.255.0

會設定eth0的IP地址為192.168.1.222,子網路遮罩為255.255.255.0

擴充:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一塊網卡配置多個子ip地址

 

註:手工配置linux網路只限於臨時使用,配置不儲存,網路或者系統重啟後會丟失。

 

2.路由配置命令

  1、刪除預設閘道路由

  $Route del default gw <預設閘道地址>

  2、添加預設閘道路由

  $Route add default gw <預設閘道地址>

  例:#route add default gw 192.168.1.1

 

注意: 上面這個配置只能臨時使用,不能儲存

若要使用儲存版本,可以通過修改檔案方式執行:

1. IP地址配置

CentOS的網路設定檔儲存在:/etc/sysconfig/network-scripts/ifconfg-*,其中*換成網卡編號,比如eht0,  lo。

執行

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

內容如下:

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0  #網卡編號
BOOTPROTO=static #靜態ip或者DHCP動態擷取。 靜態--static   動態--dhcp
BROADCAST=192.168.101.255  #廣播位址
HWADDR=00:0C:29:90:50:42 #MAC地址
IPADDR=192.168.101.5 #IP地址
NETMASK=255.255.255.0 #子網路遮罩
NETWORK=192.168.101.0 #網段,我就是開始忘記設定這個了
ONBOOT=yes     #開機時是否啟動網卡。啟動--yes 不啟動--no


2. 網關配置 

CentOS的網關配置是放在下面這個檔案的。

[root@tigertall ~]# vi /etc/sysconfig/network

內容如下:
NETWORKING=yes  #網路是否可用 可用--yes, 不可用--no
NETWORKING_IPV6=no  #IPv6支援 yes,no
HOSTNAME=tigertall.local.com  #主機名稱
GATEWAY=192.168.101.2 #網關地址               

 

3. 重啟網路服務

service network restart 或者 /etc/init.d/network restart

關閉使用stop參數,啟動使用start參數。

[root@tigertall ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]

 

設定成這樣,就可以跟主機互連了。

其實我一直以來都是使用setup命令,或者使用圖形化的介面下來配置。這次軟體裝的少了,不僅沒有了圖形介面,而且連setup都沒有了,那個崩潰啊。。。

不過也好,學習了一些底層的東西。

 

3. 配置DNS

首先,你可以在/etc/hosts中加入一些主機名稱和這些主機名稱對應的IP地址,這是簡單使用原生靜態查詢.

要訪問DNS 伺服器來進行查詢,需要設定/etc/resolv.conf檔案.

假設DNS伺服器的IP地址是192.168.3.2, 那麼/etc/resolv.conf檔案的內容應為:

search test.com #本機

nameserver 192.168.3.2 #使用者添加

據說最多可以添加多行,前三行會生效,沒有測試。

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.