怎么查看當前的網絡狀態,這里就不着重描述,用ifconfig命令就可以。我們直接進入主題。
red hat系統中的網卡配置在這個目錄中:/etc/sysconfig/network-scripts
1、進入網卡配置的目錄
cd /etc/sysconfig/network-scripts/
red hat和ubuntu的網卡配置是不一樣的,ubuntu中將所有的配置都寫在同一個文件中,而red hat是每個網卡都是獨立一個文件。
所以在這里目錄中可以看到這兩個文件,ifcfg-eth0和ifcfg-lo,eth0就是我們的網卡配置文件(ubuntu中的ens33),lo是回環測試。
2、修改網卡配置
這里的網卡配置就和ubuntu的不太一樣,內外網的順序可以任意。
將ifcfg-eth0配置文件的內容修改成如下:
DEVICE=eth0 # 網卡名 BOOTPROTO=static # 靜態IP HWADDR=02:0c:29:3b:8f:78 IPV6INIT=no # 不設置IPV6 IPV6_AUTOCONF=no NM_CONTROLLED=no # 不受網絡小助手管理 ONBOOT=yes # 開機啟動 TYPE=Ethernet UUID=cb28153c-586a-2044-9b5a-952476543aea IPADDR=192.168.8.95 # IP地址、掩碼、網關 NETMASK=255.255.255.0 GATEWAY=192.168.8.1
3、增加虛擬網卡
cp ifcfg-eth0 ifcfg-eth0:1
修改ifcfg-eth0:1的內容,修改的內容如下:
DEVICE=eth0:1 # 網卡名字必須修改 BOOTPROTO=static HWADDR=02:0c:29:3b:8f:78 ONBOOT=yes TYPE=Ethernet IPADDR=172.16.2.95 # IP地址、掩碼、網關 NETMASK=255.255.0.0 GATEWAY=172.16.254.254 DNS=172.16.254.254 # 增加一個DNS
以此類推,可以增加ifcfg-eth0:2 ifcfg-eth0:3等
4、設置默認網關
打開默認網關配置文件
vim /etc/resolv.conf
增加以下內容
nameserver 192.168.8.1 nameserver 172.16.254.254
5、關閉網絡小助手,這個很重要
如果沒有關閉網絡小助手,以上修改的配置文件有一些會被重新修改,而且只能訪問一個網絡,不能同時訪問內外網。
臨時關閉,重啟網卡沒有影響,開機重啟之后,該服務又重新啟動。所以一般選擇永久關閉
/etc/init.d/NetworkManager stop
永久關閉
chkconfig --level 35 NetworkManager off
6、重啟網卡
red hat可以通過重啟網卡就生效配置文件,不需要重啟電腦,這個是比ubuntu好的地方。
/etc/init.d/network restart
或
service network restart
網卡重啟好之后,就可以同時訪問內外網了。