redhat添加eth0
1. RedHat5中怎麼設置IP地址
Linux系統下如何設置IP地址?我們可以通過命令鬧隱銀設定IP的方法,不過此方法的前提條件液宴是用戶需root許可權。在Linux系統的 /etc/sysconfig/network-script/ifcfg-eth0文件中存放著網卡IP地址配置的相關信息,它的具體格式為:
[root@localhost network-scripts]# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=IP地攜慎址
USERCTL=no
PEERDNS=yes
GATEWAY=網關地址(路由器的IP地址)
下面我們來舉個例子如何實現Linux環境下設置IP地址。
#ifconfig eth0 192.168.0.1或者修改/etc/sysconfig/network-scripts/下的ifcfg-eth0
#vi /etc/syssconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
HWADDR= ;這里是你網卡的物理地址,通常檢測到的網卡你就不用輸入了
ONBOOT=yes
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
GATEWAY= ;這里輸入你的網關,路由器的IP地址
2. 虛擬機中的redhat怎麼使用橋接聯網
使用橋接上網的話需要配置linux系統的IP,具體步驟如下:
1,在命令行模式下或者桌面上進入終端模式,找到/etc/sysconfig/network-script/ifcfg-eth0文件;
2,使用vi打開文件 vi ifcfg-eth0,注意,有的linux系統這個文件可能不帶ifcfg前綴。
3,需要改動的:
BOOTPROTO=static
#默認是dhcp,自動獲取,自動獲取需要將網路模式改橋接模式
需要增加的:
IPADDR=192.168.1.10 #地址是自己設置的
NETMASK=255.255.255.0
修改好廳簡鍵之後保存退出。
這樣linux可以上網了。
4,如果想要使電腦和linux在同一區域網下,方面2台機器之間互連的話。還需要配置電腦扮巧的ip,
打開網路和共享中心->打開適配器設置->可以看到有1個vmware的網路(有的可能是2個),右咐巧鍵第一個屬性,打開TCP/IPv4的屬性設置,將ip地址設置成192.168.1.20。
3. 我新安裝的redhat 6.2的系統 ifconfig查看網卡 有lo 還有eth1 但沒有我要的eth0 啟動網卡eth0 報錯無設備
看看/etc/sysconfig/network-scripts/
這個目錄裡面有沒有ifcfg-eth0文件,如果有,打開它,將裡面的ONBOOT=no改成ONBOOT=yes
4. redhat 6.3 linux 怎麼永久性添加靜態路由還請給出詳細內容,在線等謝謝。
改默認網關是改 /etc/sysconfig/network 中的 GATEWAY 配置
比如:GATEWAY=192.168.0.1
改靜態路由有三種方法:改 /etc/sysconfig/network-scripts/ 目錄的下的
eth?.route #redhat 新推的格式 比較傻瓜一些 (?代表網卡號)
route-eth? #redhat 的老的格式 對專業人士很好
static-routes
例如:
/etc/sysconfig/network-scripts/eth0.route
ADDRESS0=192.168.0.0
NETMASK0=255.255.0.0
GATEWAY0=10.1.1.254
ADDRESS1=172.16.0.0
NETMASK1=255.240.0.0
GATEWAY1=10.1.1.254
/etc/sysconfig/network-scripts/route-eth0
192.168.0.0/16 via 10.1.1.254
172.16.0.0/12 via 10.1.1.254
/etc/sysconfig/static-routes
eth0 net 192.168.0.0 netmask 255.255.0.0 gw 10.1.1.254
這些比在 rc.local 裡面 route add 或者(ip route add)要好
/sbin/route add -net 192.168.0.0/16 gw 10.1.1.254
重起網路(service network restart)或者重起網卡(ifdown eth0;ifup eth0)都可以正常工作
5. Linux系統\Centos沒有網卡eth0配置文件怎麼辦
一、配置文件詳解
在RHEL或者CentOS等Redhat系的Linux系統里,跟網路有關的主要設置文件如下:
/etc/host.conf 配置域名服務客戶端的控制文件
/etc/hosts 完成主機名映射為IP地址的功能
/etc/resolv.conf 域名服務客戶端的配置文件,用於指定域名伺服器的位置
/etc/sysconfig/network 包含了主機最基本的網路信息,用於系統啟動.
/etc/sysconfig/network-script/ 系統啟動時初始化網路的一些信息
/etc/xinetd.conf 定義了由超級進程xinetd啟動的網路服務
/etc/networks 完成域名與網路地址的映射
/etc/protocols 設定了主機使用的協議以及各個協議的協議號
/etc/services 設定主機的不同埠的網路服務
1. /etc/host.conf文件的默認信息如下:
multi on #允許主機擁有多個IP地址
order hosts,bind #主機名解析順序,即本地解析,DNS域名解析的順序
這個文件一般不需要我們修改,默認的解析順序是本地解析,DNS伺服器解析,也就是說在本系統里對於一個主機名首先進行本地解析,如果本地解析沒有,然後進行DNS伺服器解析。
2. /etc/hosts文件默認的內容大概如下:
127.0.0.1 butbueatiful localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
可見,默認的情況是本機ip和本機一些主機名的對應關系,第一行是ipv4信息,第二行是ipv6信息,如果用不上ipv6本機解析,一般把該行注釋掉。
第一行的解析效果是,butbueatiful localhost.localdomain localhost都會被解析成127.0.0.1,我們可以用ping試試。
[root@butbueatiful ~]# ping -c 3 butbueatiful
PING butbueatiful (127.0.0.1) 56(84) bytes of data.
64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.061 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.052 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.051 ms
--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.051/0.054/0.061/0.009 ms
[root@butbueatiful ~]# ping -c 3 localhost.localdomain
PING butbueatiful (127.0.0.1) 56(84) bytes of data.
64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.055 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.035 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.050 ms
--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.035/0.046/0.055/0.011 ms
看到上面的結果,你可能會問為什麼ping localhost.localdomain的時候,下面顯示的是卻是butbueatiful,這是因為第一個主機名butbueatiful後面的那些主機名其實都是butbueatiful的主機別名。
如果我們要追加新的本地解析,比如我們希望在我們的機器里把yyyy.com和www.yyyy.com都解析成192.168.0.100,那麼就追加如下一句即可:
192.168.0.100 yyyy.com www.yyyy.com
同樣,在這里,www.yyyy.com是yyyy.com的主機別名。
如果你仔細一想,會發現,其實這個文件是很危險的,如果有人惡意修改了你這個文件,比如把淘寶的網站域名解析到了他的釣魚網站,那你就要中招了。
3. /etc/resolv.conf, 指定域名解析的DNS伺服器IP等信息, 配置參數一般接觸到的有4個:
nameserver 指定DNS伺服器的IP地址
domain 定義本地域名信息
search 定義域名的搜索列表
sortlist 對gethostbyname返回的地址進行排序
但是最常用的配置參數是nameserver,其他的可以不設置,這個參數指定了DNS伺服器的IP地址,如果設置不正確,就無法進行正常的域名解析。
一般來說,推薦設置2個DNS伺服器,比如我們用google的免費DNS伺服器,那麼該文件的設置內容如下:
nameserver 8.8.8.8
nameserver 8.8.4.4
同樣,這個文件也是危險的,如果被人惡意改成了他自己的DNS伺服器,他就可以為所欲為的控制你通過域名訪問的每個目的地了,這就是常說的DNS劫持。
4. /etc/sysconfig/network, 典型的配置如下:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=butbueatiful
GATEWAY=192.168.0.1
參數簡要解釋:
NETWORK 設置網路是否有效,yes有效,no無效
NETWORKING_IPV6 設置ipv6網路是否有效,yes有效,no無效
HOSTNAME 設置伺服器的主機名,最好和/etc/hosts里設置一樣,否則在使用一些程序的時候會有問題。
GATEWAY 指定默認網關IP
5. ifcfg-ethX, 設置對應網口的IP等信息, 比如第一個網口, 那麼就是/etc/sysconfig/network-scripts/ifcfg-eth0,配置例子:
DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.0.255"
HWADDR="00:16:36:1B:BB:74"
IPADDR="192.168.0.100"
NETMASK="255.255.255.0"
ONBOOT="yes"
參數簡要解釋:
DEVICE 設備名,不要自己亂改,和文件ifcfg-ethX里的ethX要一致
BROADCAST 廣播地址
HWADDR 物理地址,這個你不要亂改
IPADDR IP地址
NETMASK 子網掩碼
ONBOOT 啟動或者重啟網路時,是否啟動該設備,yes是啟動,no是不啟動
BOOTPROTO 開機協議,最常見的三個參數如下:
static(靜態IP)
none(不指定,設置固定ip的情況,這個也行,但是如果要設定多網口綁定bond的時候,必須設成none)
dhcp(動態獲得IP相關信息)
6. route-ethX,比如第一個網口eth0的路由信息,那麼就是/etc/sysconfig/network-scripts/route-eth0:
比如我們現在有這樣一個需求,通過eth0去網路172.17.27.0/24不走默認路由,需要走192.168.0.254,那麼我們第一反應,肯定是用route命令追加路由信息:
[root@butbueatiful ~]# route add -net 172.17.27.0 netmask 255.255.255.0 gw 192.168.0.254 dev eth0
可是,你沒意識到的是,這樣只是動態追加的而已,重啟網路後,路由信息就消失了,所以需要設置靜態路由,這時候就要設置/etc/sysconfig/network-scripts/route-eth0文件了,如果沒有該文件,你就新建一個:
[root@butbueatiful ~]# vi /etc/sysconfig/network-scripts/route-eth0
#追加
172.17.27.0/24via 192.168.0.254
這下即使重啟網路,重啟系統,該路由也會自動載入,當然了,如果你沒有這樣的需要,那麼這個文件就沒必要創建和配置了。
6. redhat 萬兆和千兆的網卡命名問題
新弄了一批機器,為了准備切換到萬兆環境,給機器配了雙千兆和雙萬兆混合的4介面網卡,然後就出了一點問題
centos 7 引入了網路一致化命名規則,具體可以看紅帽的聯網指南
主要部分摘抄如下
------------引用專用分割線----------------------------
8.1. 命名方案層級結構
默認情況下,systemd 會使用以下策略,採用支持的命名方案為介面命名:
方案 1: 如果固件或 BIOS 信息適用且可用,則使用整合了為板載設備提供索引號的固件或 BIOS 的名稱(例如:eno1),否則請使用方案 2。
方案 2: 如果固件或 BIOS 信息適用且可用,則使用整合了為 PCI 快速熱插拔插槽提供索引號的固件或 BIOS 名稱(例如 ens1),否則請使用方案 3。
方案 3: 如果硬體連接器物理位置信息可用,則使用整合了該信息的名稱(例如:enp2s0),否則請使用方案 5。
方案 4: 默認不使用整合介面 MAC 地址的名稱(例如:enx78e7d1ea46da),但用戶可選擇使用此方案。
方案 5: 傳統的不可預測的內核命名方案,在其他方法均失敗後使用(例如: eth0)。
這個策略(如上所述)是默認策略。如果該系統已啟用 biosdevname ,則會使用該方案。註:啟用 biosdevname 需要添加 biosdevname=1 作為命令行參數(Dell 系統除外),此時只要安裝 biosdevname ,就會默認使用該方案。如果用戶已添加 udev 規則,該規則會更高內核設備名稱,則會優先使用這些規則。
設備命名過程如下:
/usr/lib/udev/rules.d/60-net.rules 文件中的規則會讓 udev 幫助工具 /lib/udev/rename_device 查看所有 /etc/sysconfig/network-scripts/ifcfg- suffix 文件。如果發現包含 HWADDR 條目的 ifcfg 文件與某個介面的 MAC 地址匹配,它會將該介面重命名為 ifcfg 文件中由 DEVICE 指令給出的名稱。
/usr/lib/udev/rules.d/71-biosdevname.rules 中的規則讓 biosdevname 根據其命名策略重命名該介面,即在上一步中沒有重命名該介面、已安裝 biosdevname 、且在 boot 命令行中將 biosdevname=0 作為內核命令給出。
/lib/udev/rules.d/75-net-description.rules 中的規則讓 udev 通過檢查網路介面設備,填寫內部 udev 設備屬性值 ID_NET_NAME_ONBOARD、ID_NET_NAME_SLOT、ID_NET_NAME_PATH。註:有些設備屬性可能處於未定義狀態。
/usr/lib/udev/rules.d/80-net-name-slot.rules 中的規則讓 udev 重命名該介面,優先順序如下:ID_NET_NAME_ONBOARD、ID_NET_NAME_SLOT、ID_NET_NAME_PATH。並提供如下信息:沒有在步驟 1 或 2 中重命名該介面,同時未給出內核參數 net.ifnames=0。如果一個參數未設定,則會按列表的順序設定下一個。如果沒有設定任何參數,則不會重命名該介面。
-----------以上是紅帽的聯網指南-------
其實簡述上面的信息就是首先看內核參數是否啟用了biosdevname=1 (默認是啟用),如果bios提供了設備的名稱就使用bios提供的名稱
如果沒有,就根據網卡配置中 device=eth,em,xyz 的名字來命名這個網卡,但是如果這樣命名的話,必須在配置里寫死網卡的mac地址
作為網卡的識別標志,對單網卡當然沒什麼問題,但是如果在集群環境里,HA,以及bonding環境里,為了快速切換網路流量,往往要屏蔽mac,
使用虛擬mac,或者多塊網卡使用一個mac地址,這個時候需要在配置文件里屏蔽mac地址,因此就需要區改udev的配置文件來解決
我所遇到的問題是,使用了biosdevname=0和 net.ifnames=0 參數後,(因為以前有大量的centos6的機器,為了移植方便,不使用一致性命名規則,網卡名依然是eth0,eth1.。。。)安裝伺服器時一切正常,但啟動系統後,發現系統將插在第一個埠的網卡認為是eth2,和預期不符,本能的認為udev可以解決問題,於是添加了udev的規則
```
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="24:6e:96:ac:a1:xa", ATTR{type}=="1", KERNEL=="*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="24:6e:96:ac:a1:xb", ATTR{type}=="1", KERNEL=="*", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="24:6e:96:ac:a1:xc", ATTR{type}=="1", KERNEL=="*", NAME="eth2"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="24:6e:96:ac:a1:xd", ATTR{type}=="1", KERNEL=="*", NAME="eth3"
```
發現不起作用,,難道寫錯了?換個規則,用pci設備號去綁定
SUBSYSTEM=="net", ACTION=="add", KERNEL=="eth*", SUBSYSTEM=="pci", KERNELS===="0000:01:00.0", NAME="eth0"
依然沒用
用下面的命令debug一下
udevadm test /sys/class/net/eth0
結果縮略如下
rules contain 49152 bytes tokens (4096 * 12 bytes), 13451 bytes strings
2076 strings (25677 bytes), 1399 de-plicated (12904 bytes), 678 trie nodes used
NAME 'eth2' /etc/udev/rules.d/60-net.rules:6
IMPORT builtin 'net_id' /usr/lib/udev/rules.d/75-net-description.rules:6
IMPORT builtin 'hwdb' /usr/lib/udev/rules.d/75-net-description.rules:12
IMPORT builtin 'path_id' /usr/lib/udev/rules.d/80-net-setup-link.rules:5
IMPORT builtin 'net_setup_link' /usr/lib/udev/rules.d/80-net-setup-link.rules:9
No matching link configuration found.
RUN '/usr/lib/systemd/systemd-sysctl --prefix=/net/ipv4/conf/$name --prefix=/net/ipv4/neigh/$name --prefix=/net/ipv6/conf/$name --prefix=/net/ipv6/neigh/$name' /usr/lib/udev/rules.d/99-systemd.rules:55
Error changing net interface name 'eth0' to 'eth2': File exists
could not rename interface '2' from 'eth0' to 'eth2': File exists
created db file '/run/udev/data/n2' for '/devices/pci0000:00/0000:00:1c.4/0000:06:00.0/net/eth0'
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1c.4/0000:06:00.0/net/eth0
ID_BUS=pci
ID_MODEL_FROM_DATABASE=I350 Gigabit Network Connection (Gigabit 4P X540/I350 rNDC)
粗體看到原來是設備已經存在,無法重命名,於是想到的重新載入驅動
modprobe -rv igb
modprobe -rv ixgbe
然後按順序載入驅動
modprobe ixgbe
modprobe igb
終於可以看到效果了,不過重啟就完蛋了
於是想是否可以調整驅動載入順序?
找了半天文檔,發現可以通過重新打包內核啟動文件和編譯內核兩條路實現,不過這顯然又增加了很多麻煩,總不能升級一次內核,就重新打一次包吧
看看其他方法。最好發現簡單的方法就是修改啟動內核的參數 將 biosdevname=0和net.ifnames=0 改為 biosdevname=0和net.ifnames=1 ,這樣系統啟動時,會按照上述一致性命名規則,重新命名網卡,可以預期的是,已dell板載網卡為例,網卡會依次命名為eno1,eno4,等等,然後再載入udev規則,按照udev規則,再次重新命名為我們期望的eth0,eth1,等等
當然配置文件可以用ansible搞定,我這里的模版內容就是
ifcfg-eth0.j2
------
NAME="eth0"
DEVICE="eth0"
ONBOOT=yes
HWADDR="{{ hostvars[inventory_hostname].ansible_eth1.macaddress }}"
NETBOOT=yes
IPV6INIT=no
BOOTPROTO=static
TYPE=Ethernet
----------
這樣udev 規則就生效了,其實就是啟動過程中,當上述兩個參數全為0時,網路設備只能叫ethx,先載入的驅動搶佔了eth0和eth1時,(我這里是千兆的設備驅動 igb先啟動)後起的設備想按udev規則rname時,發現eth0,和eth1 已經被占據了,因此命名失敗,所以深入理解啟動順序和動作其實還是蠻重要的
參考鏈接 https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/networking_guide/sec-understanding_the_device_renaming_procere
紅帽知識庫文章引用如下
7. redhat5無法激活網路設備etho 用的虛擬機,配置ip時候不能激活 怎麼回事呀
是不是 eth0 ONBOOT=no 要改為yes
======================
臨時生效命令
#ifconfig eth0 192.168.0.22 netmask 255.255.255.0 (up)
添加第一塊網卡ip 與子網掩碼
#route add default gw 192.168.0.1 dev eth0
添加預設路由 gw =gateway 網關 dev eth0設備的第一個網卡
Redhat Centos
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 設備名稱
BOOTPROTO=dhcp /static 自動獲取/靜態ip
IPADDR=IP地址
NETMASK=掩碼
GATEWAY=網關
ONBOOT=yes 開機激活網卡
#service network restart 重啟網路
(網卡不是ifcfg-eth0 而是em1、2、3
#mv ifcfg-em1 ifcfg-eth0
#vi ifcfg-eth0
DEVICE=em1
BOOTPROTO=dhcp /static 自動獲取/靜態ip
IPADDR=IP地址
.....
.....
.....)
DNS 配置 沒有它不能解析域名 只可以訪問ip
vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 202.xx.xx.xx 最多能添加3個
單網卡雙ip配置
cp ifcfg-eth0 ifcfg-eth0:1
ifconfig eth0:1 ip
這是我筆記
8. 虛擬機上RedHat網路不通,eth0沒有ip
虛擬機的網路採用Bridged(橋接)方式,剛開始以為,是因為機器上的有些網卡沒有連接電纜,而VMWare又恰好使用了該網卡,經過幾個小時的測試,通過禁用沒連線的網卡、把VMWare的VM0映射到連線的其他網卡,都沒有解決問題。
在VM虛擬機中裝了redhatlinux9.0,准備與主機共享文件,結果網路不通!
無法激活,在輸入ifup eth0後總提示:
Dertermining IP information for eth0....failed - no link present check cable
解決辦法:
在 /etc/sysconfig/network-scripts/ifcfg-eth0
中添加以下script:
check_link_down() {
return 1;
}
具體操作:
[root@localhost root]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vi ifcfg-eth0
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth0
HWADDR=00:0c:29:64:c2:5f #此處可以不添加,根據自己機器而定(建議先不添加)
BOOTPROTO=dhcp
#以下為添加部分,具體操作方法:先按a,在游標後插入下面文本,最後 :wq 保存退出(或用Gedit編輯)
check_link_down(){
return 1;
}
接下來,重起網路(如果重起網路不行,則重啟系統!)
[root@localhost network-scripts]# ifup eth0
Determining IP information for eth0... done.
好了,看到上面的提示說明已經成功,可用ifconfig檢查自己是否已獲得有效IP。
9. redhat7.2怎麼修改網卡名稱
win10中,修改無線網卡mac地址的方法與修改有線網卡的mac地址的方法是一樣的,請參考以下修改有線網卡mac地址的方法
1.首先查看mac地址,查看mac地址的方法有多種,在這里介紹一個命令行快速查看,在搜索框中輸入cmd,在搜索結果中雙擊「命令提示符」。
2.在命令行界面輸入「ipconfig/all」命令,命令行會顯示物理地址,當然還有其他很多ip地址,子網掩碼等信息,但這里我們主要是看物理地址,也就是mac地址。圖中紅色框中的即是mac地址。
3.首先,右擊桌面任務欄右下角的「網路圖標」,點擊下拉框的「打開網路與共享中心」。
4.進入到「網路與中心」控制面板後,點擊左側的「更改適配器設置」,進入到」網路連接「面板,在「網路連接」中對名為「乙太網」的圖標,右擊,點擊屬性。
5.進入到「乙太網」屬性面板中點擊「配置」,進入到新的面板中。
6.在新面板中點擊「高級」,在屬性中選擇「NetworkAddress」,然後再右側的單選按鈕選擇「值」,填寫你想要填寫的mac地址。
7.現在,我們再次在命令行中查看一下mac是否已經改變了,同樣我們在命令行輸入「ipconfig /all」,此時可以看到mac地址是「E0-26-B6-CB-37-C1」,跟原來的「E0-06-E6-CB-37-D1」不一樣了,已經被改變了。
8.這樣就成功改好了mac地址。
10. redhat 9網路配置
樓上的回答錯誤,重啟網悉臘好卡後一切都清空了;樓主的意思是要保存數據的!
方法如下:(使用你喜愛的編輯器 vi / vim / emacs )個人喜好使用vim(對於emacs 我現在是無能為也,鄙人功力不夠!)PS:請您首先確定虛擬機 使用的是橋接到本機物理卡 還是 NAT,NAT則使用dhcp即可!提供兩種方法:方法一:setup --> Network configuration -->Run Tool --> Edit Devices-->選擇相應網卡(照樓主是eth0)-->配置相應的項:Name / Device / Static IP / Netmask /Default gateway IP --> Ok -->Save
接下來配置DNS:Edit DNS configuration--> Hostname(填上FQDN 如:www.redhat.com 此處更改主機名只需重啟網卡即可生效) / Primary DNS /Second or Tertiary DNS(選填) / Search (這個是domain 如:redhat.com)-->Ok-->Save&Quit
方法二:vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.15.255 --------->(根據樓主情況自行填寫)HWADDR=(重啟網卡後自動捕捉)IPADDR=192.168.15.204 --------->(根據樓主情況自行填寫)NETMASK=255.255.255.0 --------->(根據樓主情況自行填寫)NETWORK=192.168.15.0 --------->(根據樓主情況自行填寫睜鉛)ONBOOT=yes
鍵入 :wq 保存退出 接著編輯另一個文件:vim /etc/sysconfig/network/NETWORKING=yesNETWORKING_IPv6=noHOSTNAME= (填入FQDN根據樓主情況自行填寫) --------->(如果局扒此處更改必須重啟PC方可生效)GATEWAY=192.168.15.253 ---------------------------->(這就是您的網關) 鍵入 :wq 保存退出
以上兩個方法完成後必須重啟網卡方法同樣有兩種:方法一: ifdown eth0;ifup eth0方法二:service network restart 或者 /etc/init.d/network restart