ecs安裝eth節點
1. 雲伺服器ecs實例類型有邊緣計算嘛
有。盯清邊緣計算雲端管控節嘩則衫點在邊緣託管集群創建過程中,平台會默認為您創建至少一個亂腔ECS實例,並接入到集群管控。
2. 1. 樹莓派:eth橋接到wlan口,共享上網
背景: 樹莓派外接5G無線網卡,推流器連接raspberry 3B lan口,共享上網。
驗證: raspberry 3B連接手機的熱點,PC通過網線與raspberry的lan口相連,實現上網。
思路:
1. 首先給raspberry的eth設置一個靜態ip地址。
2. 修改IP轉發規則,允許ip數據的轉發。(ip_forward的設置)
3. 路由設置,配置iptables,進行兩個網卡的橋接。
4. 開啟raspberry的DHCP服務,在eth口上開啟。
5. 開啟DNS服務。
詳細過程:
1. 給樹莓派的eth分配靜態地址。
暫時分配:
sudo ifconfig eth0 192.168.173.1 255.255.255.0 up
永久分配:
寫在配置文件里。
配置文件 /etc/network/interfaces,請注意此處wlan0的地址參數要和etc/udhcpd.conf相關參數相對應。
sudo vi /etc/network/interfaces
#iface default inet dhcp
增加
auto eth0
iface eth0 inet static
address 192.168.173.1
netmask 255.255.255.0
注意:
2. 啟動IP轉發
有多種方法,建議使用sysctl的設置方式
方法1:sudo echo 1 > /proc/sys/net/ipv4/ip_forward
方法2:sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
方法3:sudo sysctl -w net.ipv4.ip_forward=1
有的時候需要在/etc/sysctl.conf下添加一行:net.ipv4.ip_forward=1
3. iptables設置
iptables -t nat -I POSTROUTING -o wlan0 -j MASQUERADE
4. dhcp服務
4.1 安裝udhcpd服務
sudo apt-get update
sudo apt-get install udhcpd
4.2 配置DHCP服務
sudo vi /etc/udhcpd.conf
1. 修改網路介面,設置成對應的網卡號
2. 設置remaining,去除前面的#符號
#remaining yes 改為 remain yes
3. 設置樹莓派的IP地址
修改opt router為192.168.173.1,那麼配置完成之後這個地址將作為網關,連接到raspberry eth口的設備網關需要設置為此IP.
此處opt dns被修改為公共的DNS地址 114.114.114.114和 114.114.114.115
4.3 使能DHCP
配置 /etc/default/udhcpd
sudo nano /etc/default/udhcpd
使用#符號注釋DHCPD_ENABLED="no"
DHCPD_ENABLED="no" 改為 #DHCPD_ENABLED="no"
4.4 啟動服務
1. 啟動udhcp的服務:sudo service udhcpd start
2. 設置開機啟動: sudo update-rc.d udhcpd enable
5. dns服務
在進行調試的時候發現無法查詢到raspberry使用的dns地址,按照常規方法查到的dns地址為127.0.1.1。在網上查了一下https://segmentfault.com/q/1010000002443769 感興趣的可以參考一下這篇文章。
這就導致我在測試的時候遇到一個問題,pc可以通過ip地址訪問,但是通過域名無法訪問。然後我就在網上查了一些共用的dns伺服器,設置後一切正常。關於這些共用的dns信息參考如下:
/********************************************************************************************************************************************************/
A、DNSPod DNS+:DNSPod的 Public DNS+是目前國內第一家支持ECS的公共DNS,是DNSPod推出的公共域名解析服務,可以為全網用戶提供域名的公共遞歸解析服務!
DNS 伺服器 IP 地址:
首選:119.29.29.29 備選:182.254.116.116
B、114DNS:國內用戶量巨大的DNS,訪問速度快,各省都有節點,同時滿足電信、聯通、移動各運營商用戶,可以有效預防劫持。
DNS 伺服器 IP 地址:
首選:114.114.114.114 備選:114.114.114.115
C、阿里 AliDNS:阿里公共DNS是阿里巴巴集團推出的DNS遞歸解析系統,目標是成為國內互聯網基礎設施的組成部分,面向互聯網用戶提供「快速」、「穩定」、「智能」的免費DNS遞歸解析服務。
DNS 伺服器 IP 地址:
首選:223.5.5.5 備選:223.6.6.6
/********************************************************************************************************************************************************/
3. 阿里雲ecs伺服器實例如何選擇配置
阿里雲ECS雲伺服器選擇頁面比較繁瑣,第一次購買的同學一般都會一頭霧水,筆者今天有時間,來說說關於ECS實例計費模式、公網寬頻、地域選擇、鏡像、雲盤等選擇方法,總結了一下大約是10個步驟:
1. ECS付費模式選擇
阿里雲ECS雲伺服器有三種付費模式:[包年包月、按量付費和搶占式實例](網頁鏈接),來詳細說下這三種模式及選擇方法:
勾選「分配公網IPv4地址」雲伺服器才有公網IP,不勾選創建後的ECS實例是不可以對外訪問的,不勾選的話,後期可以通過綁定彈性公網IP(EIP)來獲取公網IP。
帶寬計費模式可選按固定寬頻和按使用流量。按固定寬頻就是用戶選擇多少M,阿里雲就分配給用戶多少M的公網寬頻,使用期間寬頻天天跑滿還是沒有流量都隨便,很好理解;按使用流量計費類似我們手機的上網流量,使用多少G支付多少G的錢,為了防止惡意流量攻擊,可以設置寬頻峰值。
哪個快網選擇了固定寬頻計費模式,選擇了1M寬頻,1M寬頻的下載速度是128KB/S。
8. 安全組
安全組是一種虛擬防火牆,安全組用於設置網路訪問控制。比如平時開放或禁用埠,都可以通過安全組配置。默認即可,因為ECS實例創建後可以修改。
安全組默認開放了22號埠和3389號埠,為了方便用戶遠程連接。
9. 彈性網卡
彈性網卡一般用於高可用集群搭建,有要求就自定義選擇,無要求就默認,後期也可以更換的。
10. IPv6
有的ECS實例規格支持IPv6,有的不支持。分配的IPv6地址默認為私網地址,想要使用IPv6公網寬頻需要另外購買。對IPv6沒有要求就默認即可。
然後提交訂單即可。
以上是小編測試的自定義選擇ECS雲伺服器的詳細過程,等有時候再寫一篇關於控制台的使用,阿里雲可能是產品太多吧,有點亂了。
4. 華為雲的一次虛擬ip體驗
因為要實現高可用,需要使用到keepalived來實現,keepalived需要虛擬ip。由於阿里雲已經不允許ecs上使用虛擬ip(變相必須使用slb),所以這里ecs選擇了
華為雲。華為雲支持虛擬ip的申請,並且是免費的。接下來說明申請流程和ecs的使用.具體 請參考
隨後vi。原本是沒有這個文件的。
在文件中輸入以下內容,DEVICE指新建的網卡,即虛擬ip所在網卡,冒號前面的是現在的網卡名,使用ifconfig可查看,IPADDR為我們在華為雲申請的虛擬ip
輸入後,保存退出,並reboot重啟伺服器。
重啟後進入ecs後,使用ifconfig查看後,如果多了一個eth0:1的網卡則說明虛擬ip配置成功,如下
此時看看虛擬ip是否能ping通.到此則虛擬ip配置成功
5 如果該虛擬ip想要通過外網訪問的話必須綁定公網ip,如下點擊綁定即可。
此時外網還不能訪問。雲伺服器所在的default安全組 入方向 添加ICMP協議,才能ping通。
配置文件如下
可以看到虛擬ip是我們在華為雲申請的172.16.0.100,而他需要映射的是倆haproxy的虛擬ip172.40.0.100。
首先我們要保證倆纖頃點,一是telnet 172.40.0.100 8888和telnet 172.40.0.100 3306時都顯示是連通的,如果這哪吵個沒通則是docker haproxy的問題,
其次保證telnet 172.16.0.100 8888和telnet 172.16.0.100 3306能顯示連通,如果連不通,則說明是宿主機keepalived的
問題,此時可以查看/var/log/message來查看keepalived的錯誤日誌。如果顯示都能連李豎侍通,則本地keepalived啟動成功
啟動成功日誌顯示如下,要注意圈住部分,只有出現圈住的部分才是啟動成功。
5. 如何為經典網路ecs實例設置100.64.0.0/10路由
如果ECS沒100.64.0.0/10路由記錄,可以採用下面的方法進行修清老轎改:
Linux 相關系統添加方法參考:
注:下文的gateway_ip請根據實際情況替換
1)查看內網網關GATEWAY IP
cat /etc/sysconfig/network-scripts/route-eth0
下面的gateway_ip需要替換成上面查詢得到的網關地址
2)手動添加靜態路由規則,實時生效:答肆
ip route add 100.64.0.0/10 via gateway_ip dev eth0
3)添加靜態路由到配置文件,持久化配置,下次重啟系統也能生效:
centos/redhat/alios/suse/opensuse 系統:
echo "100.64.0.0/10 via gateway_ip dev eth0」 >> /etc/sysconfig/network-scripts/route-eth0
ubuntu/debian 系統:
echo "up route add -net 100.64.0.0 netmask 255.192.0.0 gw gateway_ip dev eth0" >> /etc/network/interfaces
gentoo 系統:
echo "routes_eth0=(\"100.64.0.0/10 via gateway_ip\")" >> /etc/conf.d/net
4)檢查路由是否設置成功:
ip route show | grep '100.64.0.0/10' 100.64.0.0/10 via gateway_ip dev eth0
Windows 操作系統添加方法
1)查看GATEWAY IP 在Windows 命令行下執行 route print 查看私網網關
2)添加路由 在Windows 命令行下執行下面的命令,這個命令會含渣讓路由規則永久生效
route add 100.64.0.0 mask 255.192.0.0 gateway_ip -p
6. 雲伺服器ecs創建之後該怎麼設置呢
完成雲伺服器ecs創建之後的第一步是下載Xftp6。
工具:iphone12、ios14.4、ecs2.1.3。
1、下載Xftp6,進入下載頁面後,選擇Evaluation user / Home & School user,信息隨便填,下載地址會發送到你填寫的郵箱,下載完成後正常安裝即可。
阿里雲主要產品:
1、彈性計算:
雲伺服器ECS:可彈性擴展、安全、穩定、易用的計算服務
塊存儲:可彈性擴展、高性能、高可靠的塊級隨機存儲
專有網路VPC:幫您輕松構建邏輯隔離的專有網路
負載均衡:對多台雲伺服器進行流量分發的負載均衡服務
彈性伸縮:自動調整彈性計算資源的管理服務
資源編排:批量創建、管理、配置雲計算資源
容器服務:應用全生命周期管理的Docker服務
高性能計算HPC:加速深度學習、渲染和科學計算的GPU物理機
批量計算:簡單易用的大規模並行批處理計算服務
E-MapRece:基於Hadoop/Spark的大數據處理分析服務
2、資料庫:
雲資料庫RDS:完全兼容MySQL,SQLServer,PostgreSQL
雲資料庫MongoDB版:三節點副本集保證高可用
雲資料庫Redis版:兼容開源Redis協議的Key-Value類型
雲資料庫Memcache版:判輪在線緩存服務,為熱點數據的訪問提供高速響應
PB級雲資料庫PetaData:支持PB級海量數據存儲的分布式關系型資料庫
雲資料庫HybridDB:基於GreenplumDatabase的MPP數據倉庫
雲資料庫OceanBase:金融級高可靠、高性能、分布式自研資料庫
數據傳輸:比GoldenGate更易用,阿里異地多源神活基礎架構
數據管理:比phpMyadmin更強大,比Navicat更易用
7. 給阿里雲 VPC 中的 Ubuntu ECS 配置自定義 DNS 伺服器
由於歷史原因一直在用經典網路的 ECS,在安全性方面要弱於 VPC,所以決定將伺服器遷移到 VPC 中。給 ECS 配置自定義 DNS 伺服器的好處是可以給 ECS 分配自定義後綴的域名,比如 web01.abc ,這樣在內網定位伺服器就很方便,不用去記一堆內網 IP,如果配置得當,還可以通過 host $ip 這個命令尋找 IP 對應的伺服器。
一開始的時候我按照給經典網路 Centos ECS 配 DNS 伺服器的方法來操作,直接修改 /etc/resolv.conf ,把裡面的 nameserver 配置改成了自己內網中 DNS 伺服器 IP,但是發現重啟伺服器之後會被重置成阿里雲分配的 DNS 伺服器橋襲。
經過研究之後發現,是 Ubuntu 的 resolvconf 會在每次啟動的時候將 /etc/resolv.conf 覆蓋。 /etc/resolv.conf 本質上是一個軟鏈,會鏈接到 /run/resolvconf/resolv.conf ,而後者可以通過 resolvconf -u 命令重新生成搜清,生成的內容來自於兩個地方:
所有我一開始的思路是:
在刪除了 /run/resolvconf/interface/eth0.dhclient 文件之後,執行 service networking restart && resolvconf -u 之後,發現 /etc/resolv.conf 里的內容變成了我們期望的值。
但是後來發現同一個 VPC 的不同子網之間 ECS 無法互通,檢查之後發現是路由表配置不正確,原因就是之前把 DHCP 給改成了靜態 IP,看來 DHCP 是不能禁了,只好重新尋找解決方案。
想到阿里雲 DNS 伺服器的值是來源於 DHCP,於是就嘗試搜索禁止從 DHCP 獲得 DNS 伺服器,找到了一個相關的 問答 ,有兩種方法,一是將 /etc/dhcp/dhclient.conf 文件中 request 配置項的 domain-name, domain-name-servers, domain-search 參數移除,二是在 /etc/dhcp/dhclient.conf 文件中追加一行 supersede domain-name-servers $dns_ip; 。
為了保險起見,我把兩個方法都用上,然後執行 rm -f /run/resolvconf/敏漏兄interface/eth0.dhclient && service networking restart && resolvconf -u ,再重啟了一次伺服器。檢查 /etc/resolv.conf 符合預期,與其他子網 ECS 也能互通,搞定。