ifdowneth1
⑴ 廣電網路eth0和eth1介面區別
eth0 eth0:1 和eth0.1三者的關系對應於物理網卡、子網卡、虛擬VLAN網卡的關系:
物理網卡:物理網卡這里指的是伺服器上實際的網路介面設備,這里我伺服器上雙網卡,在系統中看到的2個物理網卡分別對應是eth0和eth1這兩個網路介面。
子網卡:子網卡在這里並不是實際上的網路介面設備,但是可以作為網路介面在系統中出現,如eth0:1、eth1:2這種網路介面。它們必須要依賴於物理網卡,雖然可以與物理網卡的網路介面同時在系統中存在並使用不同的IP地址,而且也擁有它們自己的網路介面配置文件。但是當所依賴的物理網卡不啟用時(Down狀態)這些子網卡也將一同不能工作。
虛擬VLAN網卡:這些虛擬VLAN網卡也不是實際上的網路介面設備,也可以作為網路介面在系統中出現,但是與子網卡不同的是,他們沒有自己的配置文件。他們只是通過將物理網加入不同的VLAN而生成的VLAN虛擬網卡。如果將一個物理網卡通過vconfig命令添加到多個VLAN當中去的話,就會有多個VLAN虛擬網卡出現,他們的信息以及相關的VLAN信息都是保存在/proc/net/vlan/config這個臨時文件中的,而沒有獨自的配置文件。它們的網路介面名是eth0.1、eth1.2這種名字。
注意:當需要啟用VLAN虛擬網卡工作的時候,關聯的物理網卡網路介面上必須沒有IP地址的配置信息,並且,這些主物理網卡的子網卡也必須不能被啟用和必須不能有IP地址配置信息。這個在網上看到的結論根據我的實際測試結果來看是不準確的,物理網卡本身可以綁定IP,並且給本徵vlan提供通信網關的功能,但必須是在802.1q下。
/sbin/ifconfig 查看、配置、啟用或禁用網路介面(網卡)的工具
ifconfig 是一個用來查看、配置、啟用或禁用網路介面的工具,這個工具極為常用的。比如我們可以用這個工具來配置網卡的IP地址、MAC地址、掩碼、廣播地址等。值得一說的是用ifconfig 為網卡指定IP地址,這只是用來調試網路用的,並不會更改系統關於網卡的配置文件。如果您想把網路介面的IP地址固定下來,目前有三個方法:一是通過各個發行和版本專用的工具來修改IP地址;二是直接修改網路介面的配置文件;三是修改特定的文件,加入ifconfig 指令來指定網卡的IP地址,比如在redhat或Fedora中,把ifconfig 的語名寫入/etc/rc.d/rc.local文件中;
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
ifconfig配置網路介面語法:
ifconfig 網路埠 IP地址 hw MAC地址 netmask 掩碼地址 broadcast 廣播地址 [up/down]
ifconfig常用用法:
ifconfig : 查看主機激活狀態的網路介面情況; 輸出結果中:lo 是表示主機的回壞地址,eth0 表示第一塊網卡, 其中 HWaddr 表示網卡的物理地址(MAC地址); inet addr 用來表示網卡的IP地址,Bcast表示廣播地址,Mask表示掩碼地址
ifconfig -a : 查看主機所有(包括沒有被激活的)網路介面的情況
ifconfig eth0 : 查看特定網路介面的狀態
ifconfig eth0 down = ifup eth0 : 如果eth0是激活的,就把它終止掉。此命令等同於 ifdown eth0;
ifconfig eth0 up = ifdown eth0 : 激活eth0 ; 此命令等同於 ifup eth0
ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0 : 配置 eth0的IP地址、廣播地址和網路掩碼;
ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0 up : 配置IP地址、網路掩碼、廣播地址的同時,激活網卡eth0
ifconfig eth1 hw ether 00:11:00:00:11:22 : 設置網卡的物理地址(MAC地址)。其中 hw 後面所接的是網路介面類型, ether表示乙太網, 同時也支持 ax25 、ARCnet、netrom等,詳情請查看 man ifconfig ;
虛擬IP技術在高可用領域像資料庫SQLSERVER、web伺服器等場景下使用很多,很疑惑它是怎麼實現的,偶然,發現了一種方式可以實現虛擬ip。它的原理在於同一個物理網卡,是可以擁有多個ip地址的,至於虛擬網卡,也可用通過該方式擁有多個ip。 即對外提供資料庫伺服器的主機除了有一個真實IP外還有一個虛IP,使用這兩個IP中的 任意一個都可以連接到這台主機,所有項目中資料庫鏈接一項配置的都是這個虛IP,當伺服器發生故障無法對外提供服務時,動態將這個虛IP切換到備用主機。
其實現原理主要是靠TCP/IP的ARP協議。因為ip地址只是一個邏輯地址,在乙太網中MAC地址才是真正用來進行數據傳輸的物理地址,每台主機中都有一個ARP高速緩存,存儲同一個網路內的IP地址與MAC地址的對應關系,乙太網中的主機發送數據時會先從這個緩存中查詢目標IP對應的MAC地址,會向這個MAC地址發送數據。操作系統會自動維護這個緩存。這就是整個實現 的關鍵。
在eth0處引用別名,設置完子網掩碼即可
ifconfig eth0:0 166.111.69.100 netmask 255.255.255.0 up
此時查看網卡信息
eth0 Link encap:Ethernet HWaddr 08:00:27:64:59:11
inet addr:166.111.69.17 Bcast:166.111.69.255 Mask:255.255.255.0
inet6 addr: 2402:f000:1:4412:a00:27ff:fe64:5911/64 Scope:Global
inet6 addr: fe80::a00:27ff:fe64:5911/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:597673 errors:0 dropped:0 overruns:0 frame:0
TX packets:215472 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:67285933 (67.2 MB) TX bytes:22782158 (22.7 MB)
eth0:0 Link encap:Ethernet HWaddr 08:00:27:64:59:11
inet addr:166.111.69.100 Bcast:166.111.69.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
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:843 errors:0 dropped:0 overruns:0 frame:0
TX packets:843 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:67174 (67.1 KB) TX bytes:67174 (67.1 KB)
然後找另一台機器ping這個vip(eth0:0)就可以看到顯示結果了。
寫在/etc/rc.local里也可以,寫在這里就不怕斷電後機器無法正常使用了。
更詳細參考:Linux-配置虛擬IP實例
用ifconfig 來配置虛擬網路介面:
有時我們為了滿足不同的需要還需要配置虛擬網路介面,比如我們用不同的IP地址來架運行多個HTTPD伺服器,就要用到虛擬地址;這樣就省卻了同一個IP地址,如果開設兩個的HTTPD伺服器時,要指定埠號。
虛擬網路介面指的是為一個網路介面指定多個IP地址,虛擬介面是這樣的 eth0:0 、 eth0:1、eth0:2 ... .. eth1N。當然您為eth1 指定多個IP地址,也就是 eth1:0、eth1:1、eth1:2 ... ...以此類推;
ifconfig eth1:0 192.168.1.250 hw ether 00:11:00:00:11:44 netmask 255.255.255.0 broadcast 192.168.1.255 up
ifconfig eth1:1 192.168.1.249 hw ether 00:11:00:00:11:55 netmask 255.255.255.0 broadcast 192.168.1.255 up
注意:指定時,要為每個虛擬網卡指定不同的物理地址;
⑵ Linux 企業7版本,虛擬機下只有lo網卡沒eno和eth0網卡,
此原因可以按照以下步驟分析:
注意:在操作時候建議關閉NetworkManager服務(service NetworkManager stop;chkconfig NetworkManager off)
1、網卡驅動,一般用vm安裝不會有此種情況
2、ifconfig -a 看下所有的網卡。默認是按照eht0 1.2.3.4—排序,當網路沒有連接的時候
然後ifconfig -a可以看到主機上有幾塊網卡以及名稱:
這樣可以確定網卡存在,沒有問題。如果不存在任何ethx的話,說明網卡有問題。
3、然後進入配置文件(裡面是沒有ifcfg-eth0的只有個lo):
[root@redhat]# cd /etc/sysconfig/network-scripts/
[root@redhat]# ls
ifcfg-lo ifdown-bnep ifdown-ipv6 ifdown-ppp ifdown-tunnel ifup-bnep
ifup-ipv6 ifup-plusb ifup-routes ifup-wireless network-functions
ifcfg-lo ifdown-eth ifdown-isdn ifdown-routes ifup ifup-eth ifup-isdn ifup-post ifup-sit init.ipv6-global network-functions-ipv6
ifdown ifdown-ippp ifdown-post ifdown-sit ifup-aliases ifup-ippp ifup-plip ifup-ppp ifup-tunnel net.hotplug
4、這樣可以新建個ifcfg-ethx。
然後編輯裡面內容添加:
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth1 #//(此處的1是網卡設備的序號也就是ifconfig -a中看到的網卡名稱後綴數字)
HWADDR=00:0c:29:64:c2:5f #此處可以不添加,根據自己機器而定(建議先不添加地址是網卡的地址,可以在虛擬機設置裡面查看。)
BOOTPROTO=dhcp
5、然後保存重啟服務
service network restart
⑶ centos常用命令及快捷鍵
常用命令:
文件和目錄:
# cd /home 進入 '/home' 目錄
# cd .. 返回上一級目錄
# cd ../.. 返回上兩級目錄
# cd - 返回上次所在目錄
# cp file1 file2 將file1復制為file2
# cp -a dir1 dir2 復制一個目錄
# cp -a /tmp/dir1 . 復制一個目錄到當前工作目錄
# ls 查看目錄中的文件
# ls -a 顯示隱藏文件
# ls -l 顯示詳細信息
# ls -lrt 按時間顯示文件(l表示詳細列表,r表示反向排序,t表示按時間排序)
# pwd 顯示工作路徑
# mkdir dir1 創建 'dir1' 目錄
# mkdir dir1 dir2 同時創建兩個目錄
# mkdir -p /tmp/dir1/dir2 創建一個目錄樹
# mv dir1 dir2 移動/重命名一個目錄
# rm -f file1 刪除 'file1'
# rm -rf dir1 刪除 'dir1' 目錄及其子目錄內容
查看文件內容:
# cat file1 從第一個位元組開始正向查看文件的內容
# head -2 file1 查看一個文件的前兩行
# more file1 查看一個長文件的內容
# tac file1 從最後一行開始反向查看一個文件的內容
# tail -3 file1 查看一個文件的最後三行
文本處理:
# grep str /tmp/test 在文件 '/tmp/test' 中查找 "str"
# grep ^str /tmp/test 在文件 '/tmp/test' 中查找以 "str" 開始的行
# grep [0-9] /tmp/test 查找 '/tmp/test' 文件中所有包含數字的行
# grep str -r /tmp/* 在目錄 '/tmp' 及其子目錄中查找 "str"
# diff file1 file2 找出兩個文件的不同處
# sdiff file1 file2 以對比的方式顯示兩個文件的不同
查找:
# find / -name file1 從 '/' 開始進入根文件系統查找文件和目錄
# find / -user user1 查找屬於用戶 'user1' 的文件和目錄
# find /home/user1 -name \*.bin 在目錄 '/ home/user1' 中查找以 '.bin' 結尾的文件
# find /usr/bin -type f -atime +100 查找在過去100天內未被使用過的執行文件
# find /usr/bin -type f -mtime -10 查找在10天內被創建或者修改過的文件
# locate \*.ps 尋找以 '.ps' 結尾的文件,先運行 'updatedb' 命令
# find -name '*.[ch]' | xargs grep -E 'expr' 在當前目錄及其子目錄所有.c和.h文件中查找 'expr'
# find -type f -print0 | xargs -r0 grep -F 'expr' 在當前目錄及其子目錄的常規文件中查找 'expr'
# find -maxdepth 1 -type f | xargs grep -F 'expr' 在當前目錄中查找 'expr'
壓縮和解壓:
# bzip2 file1 壓縮 file1
# bunzip2 file1.bz2 解壓 file1.bz2
# gzip file1 壓縮 file1
# gzip -9 file1 最大程度壓縮 file1
# gunzip file1.gz 解壓 file1.gz
# tar -cvf archive.tar file1 把file1打包成 archive.tar
# tar -cvf archive.tar file1 dir1 把 file1,dir1 打包成 archive.tar
# tar -tf archive.tar 顯示一個包中的內容
# tar -xvf archive.tar 釋放一個包
# tar -xvf archive.tar -C /tmp 把壓縮包釋放到 /tmp目錄下
# zip file1.zip file1 創建一個zip格式的壓縮包
# zip -r file1.zip file1 dir1 把文件和目錄壓縮成一個zip格式的壓縮包
# unzip file1.zip 解壓一個zip格式的壓縮包到當前目錄
# unzip test.zip -d /tmp/ 解壓一個zip格式的壓縮包到 /tmp 目錄
yum工具:
# yum -y install [package] 下載並安裝一個rpm包
# yum localinstall [package.rpm] 安裝一個rpm包,使用你自己的軟體倉庫解決所有依賴關系
# yum -y update 更新當前系統中安裝的所有rpm包
# yum update [package] 更新一個rpm包
# yum remove [package] 刪除一個rpm包
# yum list 列出當前系統中安裝的所有包
# yum search [package] 在rpm倉庫中搜尋軟體包
# yum clean [package] 清除緩存目錄(/var/cache/yum)下的軟體包
# yum clean headers 刪除所有頭文件
# yum clean all 刪除所有緩存的包和頭文件
網路:
# ifconfig eth0 顯示一個乙太網卡的配置
# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 配置網卡的IP地址
# ifdown eth0 禁用 'eth0' 網路設備
# ifup eth0 啟用 'eth0' 網路設備
# iwconfig eth1 顯示一個無線網卡的配置
# iwlist scan 顯示無線網路
# ip addr show 顯示網卡的IP地址
其他:
# su - 切換到root許可權(與su有區別)
# shutdown -h now 關機
# shutdown -r now 重啟
# top 羅列使用CPU資源最多的linux任務 (輸入q退出)
# pstree 以樹狀圖顯示程序
# man ping 查看參考手冊(例如ping 命令)
# passwd 修改密碼
# df -h 顯示磁碟的使用情況
# cal -3 顯示前一個月,當前月以及下一個月的月歷
# cal 10 1988 顯示指定月,年的月歷
# date --date '1970-01-01 UTC 1427888888 seconds' 把一相對於1970-01-01的秒數轉換成時間
常用快捷鍵:
CentOS 6.4 中可以通過系統->首選項->鍵盤快捷鍵來設置快捷鍵,如圖所示。例如可將運行終端的快捷鍵設為Ctrl+Alt+T。
Ctrl + u 刪除游標之前到行首的字元
Ctrl + k 刪除游標之前到行尾的字元
Ctrl + c 取消當前行輸入的命令,相當於Ctrl + Break
Ctrl + a 游標移動到行首(ahead of line),相當於通常的Home鍵
Ctrl + e 游標移動到行尾(end of line)
Ctrl + f 游標向前(forward)移動一個字元位置
Ctrl + b 游標往回(backward)移動一個字元位置
Ctrl + l 清屏,相當於執行clear命令
Ctrl + r 顯示:號提示,根據用戶輸入查找相關歷史命令(reverse-i-search)
Ctrl + w 刪除從游標位置前到當前所處單詞(word)的開頭
Ctrl + t 交換游標位置前的兩個字元
Ctrl + y 粘貼最後一次被刪除的單詞
Ctrl + Alt + d 顯示桌面
Alt + b 游標往回(backward)移動到前一個單詞
Alt + d 刪除從游標位置到當前所處單詞的末尾
Alt + F2 運行
Alt + F4 關閉當前窗口
Alt + F9 最小化當前窗口
Alt + F10 最大化當前窗口
Alt + Tab 切換窗口
Alt +按住左鍵 移動窗口(或在最下面的任務欄滾動滑鼠滑輪)
[滑鼠中間鍵] 粘貼突出顯示的文本。使用滑鼠左鍵來選擇文本。把游標指向想粘貼文本的地方。點擊滑鼠中間鍵來粘貼。
[Tab] 命令行自動補全。使用 shell 提示時可使用這一方式。鍵入命令或文件名的前幾個字元,然後按 [Tab] 鍵,它會自動補全命令或顯示匹配鍵入字元的所有命令。
在桌面或文件管理器中直接按 / 就可以輸入位置,打開文件管理器。
快速搜索:在 vi 或 Firefox 中直接按 / 即可進入搜索狀態。
網站鏈接和圖片可直接拖放到桌面或者目錄,可以馬上下載。
直接將文件管理器中的文件拖到終端中就可以在終端中得到完整的路徑名。
在滾動條的空白處點擊滑鼠中鍵,屏幕即滾動到那個地方。
⑷ linux中如何重啟指定網卡
linux
可通過以下方式重啟網路,禁用網卡:
1、首先用crt工具連接到linux命令行界面。
或者進入操作系統界面,選擇終端輸入;
2、如果對所有的網卡進行重啟操作,可以嘗試輸入:service
network
restart
命令進行操作;
3、樣就完成了用service
network
restart命令重啟網卡的操作,連接到命令行界面,輸入ifconfig查看網卡的基本信息;
4、查看到eth3的網卡信息。
輸入ifconfig
eth3
down
,卸載eth3網卡,輸入ifconfig
eth3
up,重新載入eth3網卡;
5、連接到命令行界面。輸入ifdown
eth3,對網卡eth3進行卸載,輸入ifup
eth3,對網卡eth3進行重新載入,
這樣就完成了對網卡的重啟操作。
⑸ linux系統怎麼重啟網卡
方法/步驟在實際工作中,經常會遇到linux系統進行重啟網卡的操作,下面逐一介紹。
一、service
network
restart
1、首先用crt工具連接到linux命令行界面。
或者進入操作系統界面,選擇終端輸入。
2、如果我們對所有的網卡進行重啟操作。
可以嘗試輸入:service
network
restart
命令進行操作。
3、樣就完成了用service
network
restart命令重啟網卡的操作。
二、ifconfig
eth0
down
/
ifconfig
eth0
up
1、連接到命令行界面,輸入ifconfig查看網卡的基本信息。
2、查看到eth3的網卡信息。
輸入ifconfig
eth3
down
,卸載eth3網卡。
3、輸入ifconfig
eth3
up,重新載入eth3網卡。
三、ifdown
eth0
/
ifup
eth0
1、連接到命令行界面。輸入ifdown
eth3,對網卡eth3進行卸載。
2、輸入ifup
eth3,對網卡eth3進行重新載入。
3、這樣就完成了對網卡的重啟操作。
⑹ turbolinux 板載網口有兩個 可是用ifconfig只能看到一個eth0和一個lo 另外一個網口為什麼看不到
查看網路適配器了 如果是個雙網卡那就禁用掉那個不能用的把網線插入新的網口中,如果另一個是ILO埠那就不是網線介面了,呵呵 要看清上面的標志,因為網口和ILO口是一模一樣的,後者我只在伺服器上見過 ,
⑺ ifdown eth1:0是什麼意思
把eth1:0網路介面關掉
⑻ 在Linux環境下,使用哪個命令可以禁用eth1網路介面
在Linux環境下,使用如下哪個命令可以禁用eth1網路介面? (5 分)
A. service netork stop eth1
B. ifstop eth1
C. ifdown eth1
答案是A. service netork stop eth1
是不是這道題,嘎嘎