免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

linux雙機倒換命令 linux雙系統切換

Linux下ip addr和ifconfig增刪查虛擬ip

使用 虛擬ip最多的場景可能是雙機 ,往往結合著keepalived使用。其實沒有雙機軟件也可以使用虛擬ip,下面介紹兩種方法ip addr和ifconfig進行增刪查虛擬ip。

站在用戶的角度思考問題,與客戶深入溝通,找到藍山網站設計與藍山網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:做網站、網站設計、企業官網、英文網站、手機端網站、網站推廣、申請域名、虛擬空間、企業郵箱。業務覆蓋藍山地區。

增加虛擬ip :

ip addr add ip/netmask dev 網口名稱,比如ip addr add 192.168.88.0/24 dev eth0

查看虛擬ip :?

ip addr show device_name或ip addr | grep eth0

ip addr =ip a= ip add list 查看網卡的ip和mac等,即使網卡處于down狀態,也能顯示出網卡狀態,但是ifconfig查看就看不到。

刪除虛擬ip:

ip addr del ip/netmask dev 網口名稱,比如ip addr del 192.168.88.0/24? dev eth0

清空指定網卡的所有ip:

ip addr flush dev 接口

ip addr 操作時的注意事項:

說明:網卡配置的ip一般為Primary ip,虛擬ip一般為Secondary ip,當刪除Primary ip時Secondary ip也有可能同時被刪除。

先查看ipv4或ipv6相應網卡開啟提升參數promote_secondaries為1,當Primary ip被刪除后,它的第1個Secondary ip將繼承為Primary ip。

#? cat /etc/sysctl.conf? | grep promote_secondaries

net.ipv4.conf.eth0.promote_secondaries=1

默認不開啟,查不到結果則表明未開啟。

Secondary ip和Primary ip標注如下

[root@localhost ~]# ip addr show eth0

2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000

link/ether 00:19:b9:ef:44:8b brd ff:ff:ff:ff:ff:ff

# Primary ip

inet 172.16.0.230/24 brd 172.16.0.255 scope global eth0

inet 10.1.1.230/24 scope global eth0

# Secondary ip

inet 10.1.1.231/24 scope global secondary eth0

在linux中在一個網卡上配置的同一個網段的ip有Primary IP和Secondary address之分,如果不是同一個網段的ip總有一個是Primary IP,一條鏈上的吊鏈結構中上面的那條主鏈中的IP是Primary IP,Secondary address是主鏈結點的子鏈結點中的IP,一 旦主鏈上一個節點被刪除了,那么它的子鏈也將不復存在,隨之被刪除。

可以通過調整一個參數來實現,當一個primary ip被刪除時,如果它有secondary ip的話,那么它的第1個secondary地址(長子)成為primary地址,這樣就顯得很合理了,要不然在刪除 primary地址的時候,如果有程序用secondary地址,要么延遲刪除,要么程序崩潰。

開啟的方法(主機重啟后仍然生效的)

echo "net.ipv4.conf.eth0.promote_secondaries=1" /etc/sysctl.conf

ifconfig eth1:1 192.168.5.10/24? up:起別名

ifconfig eth0:1 192.168.8.5 netmask 255.255.255.0 up

ifconfig eth1:1 192.168.5.10/24 down : 刪別名

ifconfig eth0:1 192.168.8.5 netmask 255.255.255.0 down

ifconfig eth1 up :啟用eth1網卡

ifconfig eth1 down : 禁用eth1網卡,這種禁用是從數據鏈路層斷掉,但是網絡層ip還在,有時候能ping 通,大概率是緩存表沒有更新

ifdown eth0 : 禁用網卡,刪除了網絡層ip

二者本質上沒有什么區別,只是表述方式不同。如果你非常理解網絡協議的原理以及網絡的分層架構那么我想你就不會有這個問題,實際上 每一個網卡設備都有一個mac地址 , 但是卻可以有多個網絡層地址 ,比如IP地址,然而這個事實無法很好地像用戶提供操作接口,所以就引出了ip別名(IP aliases)和輔助ip(secondary IP addresses)的概念。其實很容易理解這個事實,按照分層的思想,下層總是為上層服務,也就是為上層提供舞臺,上層利用下層的服務,而不必讓下層知道自己的情況,如果一個擁有合理mac地址的網卡沒有配置網絡層地址(比如IP地址)這件事合理的話,那么為這個設備配置多個IP地址也是合理的,好比一個ip可以對應多個應用層端口一樣,也就是說,下層對上層總是一對多的關系,在分層架構中這種關系是合理的。

比如一臺機器上運行著一個代理服務器或者負載均衡服務,代理服務器或者負載均衡服務和主服務器要監聽相同的端口,那么就可以用secondary ip來解決,只要需要在同一網段監聽同一個端口的應用都是吊鏈中子鏈存在的原因,因此可以說,主鏈對外部或者說對下面鏈路層虛擬了多塊網卡, 而子鏈向上層虛擬了多臺機器,配置了吊鏈結構的linux主機如果說只有一塊網卡,那么外部會認為它有多塊網卡,對于內部,應用層會認為彼此在不同的主機 上,這就是效果。

添加地址可以通過2個用戶空間程序搞定,一個是ifconfig,另一個是ip addr add,ifconfig是基于ioctl進行添加地址的,而ip是基于netlink進行添加地址的,不管哪一種方式都可以達到目的。 但為何用ip addr add添加的ip地址用ifconfig看不到,而ifconfig設置的地址ip addr show卻是可以看到?這個問題先放一放。

ip addr增加的虛擬ip在物理主機或虛擬機重啟后失效。

方法1:把命令加到/etc/rc.local里面

ip addr add 192.168.26.74/32 dev eth1

方法2:高可用雙機倒換后進行虛擬ip的增加

方法3:在/etc/sysconfig/network-scripts添加網卡名字,比如ifcfg-eth0:0,DEVICE=eth0:1 ----子接口名

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.109.108

NETMASK=255.255.255.0

ip addr 操作ip時需要注意

ip addr和ifconfig的區別

Linux Keepalived雙機熱備

本文使用的是 VMware Workstation 15 Player ,創建兩個虛擬機,分別命名為 CentOS 7 64位 M 和 CentOS 7 64位 B ,M表示"master"主服務器,B表示"backup"備用服務器。

網絡連接選擇 NAT模式 ,啟動后使用 ip add 發現沒有自動分配ip地址,是因為CentOS 7默認是不啟動網卡的,解決方法如下:

打開配置文件,把 ONBOOT=no 這一項改為 ONBOOT=yes ,然后 :wq 保存退出,然后重啟網絡服務:

這時候再輸入 ip add 會發現ip地址有了。

本文Master ip為 192.168.56.131 ,Bcakup ip為 192.168.56.132 。

虛擬ip(vip)定義為 192.168.56.188 。

安裝gcc

進入nginx-1.6.2并執行configure文件

成功后會在/usr/local/nginx目錄下看到 conf、html、logs、sbin 四個目錄。

啟動命令:

停止命令:

重啟命令:

使用如下命令查看相關端口是否已啟動Nginx

瀏覽器輸入Master的ip地址: ,出現Nginx的歡迎頁面即成功啟用Nginx。

同理,Backup瀏覽器輸入: ,同樣出現Nginx的歡迎頁面。

注意這個地方,html中最后一行 "Thank you for using nginx." 本文針對Master和Backup分別進行了修改便于熱備時更好的區分服務是否切換成功,修改的文件在

如果啟動成功,但進入不了歡迎頁面,則可能需要關閉firewalld防火墻:

進入keepalived-1.2.18并執行configure文件

在 /etc/ 目錄下創建keepalived文件夾

將keepalived配置文件復制到/etc/keepalived下

將keepalived腳本文件復制到/etc/相關目錄下

創建keepalived軟鏈接

設置開機啟動

安裝完畢。

進入/etc/keepalived/目錄下打開keepalived.conf文件進行修改

在/etc/keepalived/目錄下創建sh腳本文件

1、安裝nano

2、使用nano創建nginx_check.sh腳本

3、打開nginx_check.sh并編輯如下內容

(注意`符號,非'符號)

4、腳本授權

安裝并配置完畢后,可以分別啟動兩臺虛擬機上的Nginx和Keepalived進行熱備的驗證了。

啟動Nginx:

啟動Keepalived:

關閉Keepalived:

查看nginx進程:

查看keepalived進程:

分別啟動Nginx和Keepalived后,Master輸入 ip add 查看ip多了一個 192.168.56.188

打開瀏覽器輸入ip地址: 看到Nginx的歡迎頁面

此時nginx131說明為主節點。

然后我們將Keepalived關閉

或kill掉Nginx進程,因為有nginx_check.sh腳本會檢測如果沒有Nginx進程運行也會自動將Keepalived關閉

會發現,節點由Master切換到了Backup:

熱備成功。

linux下如何切換用戶命令?

可以使用su命令來切換用戶,su是switchuser切換用戶的縮寫。可以是從普通用戶切換到root用戶,也可以是從root用戶切換到普通用戶。從普通用戶切換到root用戶需要輸入密碼,從root用戶切換到普通用戶不需要輸入密碼。\x0d\x0a命令格式:su[參數][-][用戶名]\x0d\x0a用戶名的默認值為root。\x0d\x0a用法示例:\x0d\x0asuzhidao#切換到zhidao用戶\x0d\x0asu#切換到root用戶\x0d\x0a想了解更多linux相關,可以看下《linux就該這么學》這本書。

linux怎么命令行切換服務器

您好,要切換服務器,可以使用Linux的命令行。首先,您需要確認您的服務器的IP地址,可以使用ifconfig命令查看。然后,您可以使用ssh命令連接到服務器,例如:ssh username@IP地址。您也可以使用telnet命令連接到服務器,例如:telnet IP地址。您還可以使用ftp命令來上傳和下載文件,例如:ftp IP地址。最后,您可以使用exit命令來斷開連接,例如:exit。希望以上信息能夠幫助您解決您的問題。

本文標題:linux雙機倒換命令 linux雙系統切換
分享路徑:http://m.newbst.com/article46/docjhhg.html

成都網站建設公司_創新互聯,為您提供App設計外貿建站動態網站網站設計公司移動網站建設關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計