當前位置:首頁 » 操作系統 » linux網段

linux網段

發布時間: 2023-02-12 20:43:09

① 如何給linux配置兩個不同網段的ip

首先需要確定的是,如果要讓Linux配置兩個不同網段的IP,那你的伺服器要求是多網卡的,或者上游支持多個網段。

那如何配置多個IP綁定呢,我們主要通過修改network配置文件即可,下面簡單說下具體的操作流程,我以CentOS 7為例演示。

1、查看當前網卡信息

我們通過 ifconfig 命令可以查看網卡配置信息,一般而言伺服器默認的第一塊網卡配置名為eth0,第二個網卡配置名為eth1,以此類推,但這不是絕對以eth來命名的。
# ifconfig

如上圖示,我的網卡配置名為ens33。

2、臨時添加IP綁定,服務重啟後失效
# ifconfig ens33:0 192.168.144.130 netmask 255.255.255.0 up
3、永久配置IP綁定

網卡配置文件都在 /etc/sysconfig/network-scripts/ 目錄下,在上面的操作中看到我的網卡配置是ens33,那對應的配置文件就是:/etc/sysconfig/network-scripts/ifcfg-ens33 。

我們復制一份,復本名為:ifcfg-ens33:0 ,然後修改配置項,如下圖示:

保存配置文件後,重啟服務即可生效。
# systemctl restart network
# ifconfig

上面的ens33:0 其實就是IP別名,增加多個IP就對應遞增後面的0,如:ens33:1。

以上就是設置多IP綁定的方法,不管是一個網卡上綁定多個IP(同網段/不同網段)還是多個網卡上綁定多個IP都是通過這種方法來操作。

以上就是我的觀點,對於這個問題大家是怎麼看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我了解更多科技知識!

② linux下雙網卡能不能設置同一網段

1、linux下的每個網卡都是一個獨立的設備。比如eth0,eth1..... 2、根據不同的需要,各個網卡可以配置不同的IP地址和子網掩碼。可以在同一網段,也可不同網段。 3、shell下可使用:ifcofnig eth0 x.x.x.x. 來配置 4、圖形模式參考windows的操作。

③ linux機器添加網路段

Ubuntu 加網段:
Ifconfig ens160:0 30.0.0.2/24
修改:/etc/network/interfaces

centos加網段:
ifconfig ens192:1 30.0.0.5 netmask 255.255.255.0
cd /etc/sysconfig/network-scripts/
Cp ifcfg-ens192 ifcfg-ens192:1

vi ifcfg-ens192:1

centos 刪除ip:

重啟網關

修改網關:

CentOS
網路撥號:

④ linux下雙網卡能不能設置同一網段

1、linux下的每個網卡都是一個獨立的設備。比如eth0,eth1.....
2、根據不同的需要,各個網卡可以配置不同的IP地址和子網掩碼。可以在同一網段,也可不同網段。
3、shell下可使用:ifcofnig eth0 x.x.x.x. 來配置
4、圖形模式參考windows的操作。

⑤ linux設置為區域網主機

1、激活IP轉發

為了設置網路共享,你需要在linux主機上更改一個內核參數來使能IP轉發功能。內核啟動參數設定在/etc/sysctl.conf文件中。

打開這個文件,定位到含有"# net.ipv4.ip_forward = 0"的這一行,移除#號(即取消注釋),然後將其值設置為1,改好之後應該和下面的一致。

1.net.ipv4.ip_forward = 1

你還要使激活IP轉發功能生效,通過執行下面的命令:

$ sudo sysctl -w net.ipv4.ip_forward=1

$ sudo sysctl -p

2、NAT配置

另一個網路共享的重要部分是NAT配置,這可以通過使用iptables的命令,iptables包含四個防火牆的規則表:

·FILTER (默認表格)

·NAT

·MANGLE

·RAW

這個教程中我們將僅使用兩個表格:FILTER和NAT表格。

首先,刷新所有活躍的防火牆的規則。

$ sudo iptables -X

$ sudo iptables -F

$ sudo iptables -t nat -X

$ sudo iptables -t nat -F

在輸入表格中,你需要設置轉發鏈(FORWARD)成可接受的(ACCEPT)目的地,因此所有通過主機的數據包將會被正確的處理。

$ sudo iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

$ sudo iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT

在NAT表中,你必須為你的WAN口啟用IP偽裝功能,我們假設WAN口協議是wlx085700c5b983。為了在wlx085700c5b983介面上使能IP偽造技術,我們使用以下的命令(wlx085700c5b983為可聯網網卡名字):

$ sudo iptables -t nat -I POSTROUTING -o wlx085700c5b983 -j MASQUERADE

3、配置私有IP地址

在linux主機上的所有配置完成後,你需要配置其他設備(linux/windows的PC或筆記本)的DNS伺服器以及默認網關,讓它們的數據 流可以指向linux主機。注意你不需要在linux主機上設置一個DNS伺服器,從其他設備發出的每一個DNS請求都會通過上游的ISP自動轉發到linux主機上。

如果你的其他設備上用的系統是linux,你可以通過以下命令來更改他們的默認網關和DNS伺服器。假設你的網段是192.168.1.0/24的私有IP地址網段,linux主機上綁定的IP地址是192.168.1.1。

$ sudo ip route del default

$ sudo ip route add default via 192.168.1.1

$ sudo sh -c "echo 'nameserver 192.168.1.1' > /etc/resolv.conf"

如果還有其他的linux設備,那麼你可以重復以上命令。

如果你有windows設備,你可以通過控制面板的網路連接屬性來更改默認網關和DNS伺服器。

4、完整的腳本

這是一個在linux主機上設置網路連接共享的一個完整的腳本。WAN口(ppp0協議)需要根據你具體的網路介面協議來替換。

1.$ sudo vi /usr/local/bin/netshare

#!/bin/bash

## Internet connection shating script

sysctl -w net.ipv4.ip_forward=1

sysctl -p

iptables -X

iptables -F

iptables -t nat -X

iptables -t nat -F

iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

iptables -I FORWARD  -m state --state RELATED,ESTABLISHED -j ACCEPT

iptables -t nat -I POSTROUTING -o wlx085700c5b983 -j MASQUERADE

保存以上的腳本為/usr/local/bin/netshare,然後添加可執行許可權通過執行下面的命令。wlx085700c5b983為可聯網網卡名字

1.$ sudo chmod +x /usr/local/bin/netshare

如果你需要這個腳本開機啟動,你需要在/etc/rc.local文件中執行這個腳本,並在該文件中的"exit 0"之前添加下面一行。

1./usr/local/bin/netshare

主機1設置完畢。

內網主機設置及主機2

1.打開配置文件sudo vim /etc/network/interfaces

添加下列行:

gateway   192.168.0.1(指定網關--主機1的內網ip)

dns-nameservers 10.1.1.1(DNS和主機1的DNS是一樣的)

2.重啟網路sudo /etc/init.d/networking restart

然後看看現在是否已連網了呢(sudo apt-get update)

NFS:

在主機1上

sudo apt-get install nfs-server(安裝所需的軟體)

打開文件sudo vi /etc/exports

/home/aaa    *(rw,sync)

sudo showmount -e(可查看共享的文件夾

在主機2上

sudo apt-get install nfs-common

sudo mkdir /home/bbb

sudo mount -t nfs 192.168.0.1:/home/aaa /home/bbb

然後cd /home/bbb

touch 123.txt

你可以從主機1上看到/home/aaa文件夾里多了個文件123.txt

到此結束。

先將腳本復制或者軟連接到/etc/init.d/目錄下,假設我在當前目錄創建一個start-zk.sh的文件,用於開機自啟動zookeeper。注意使用#!/bin/bash開頭:

#!/bin/bash

some command

賦予文件start-zk.sh文件可執行許可權

chomd +xstart-zk.sh

執行命令,將腳本添加到初始化執行的隊列中去:

update-rc.d start-zk.sh d efaults

卸載啟動腳本的方法

cd/etc/init.dsudoupdate-rc.d-fstart-zk.sh remove

update-rc.d 命令參考: http://blog.csdn.net/shb_derek1/article/details/8489112

wget -qO- ifconfig.me/ip

curl ifconfig.me

⑥ linux雙網卡多網段配置靜態路由

雙網卡

eno0   IP :172.20.80.100   掩碼:255.255.255.0  網關:172.20.80.1

eno1    IP :70.5.0.66  掩碼:255.255.255.0  網關:70.5.0.1

第一個配置網關走總業務

第二個網卡不配置網關配置臨時或永久靜態路由

route  add  -net  70.0.0.0/8  gw  70.5.0.1

add 增加路由

del 刪除路由

-net 設置到某個網段的路由

-host 設置到某台主機的路由

gw 出口網關 IP地址

dev 出口網關 物理設備名

下面是配置永久靜態路由,創建一個文件

vim /etc/sysconfig/static-routes

ubuntu16.04 請在/etc/rc.local文件中添加靜態路由重啟

any net  70.0.0.0 netmask 255.0.0.0 gw 70.5.0.1

配置完成用route 查看一下路由表是否正確

route -e 

熱點內容
電腦一周不用郵箱連接不到伺服器 發布:2025-07-27 01:07:34 瀏覽:448
手指速演算法二 發布:2025-07-27 01:07:30 瀏覽:699
蘋果壓縮z 發布:2025-07-27 01:05:54 瀏覽:470
哪些設備需要雙重化配置保護 發布:2025-07-27 01:03:37 瀏覽:362
javawsdlwebservice 發布:2025-07-27 00:59:23 瀏覽:326
多項式求和的存儲表達方式畫圖 發布:2025-07-27 00:57:45 瀏覽:728
鋁壓縮曲線 發布:2025-07-27 00:48:16 瀏覽:563
修改ftp主動模式 發布:2025-07-27 00:48:01 瀏覽:856
java查看環境變數 發布:2025-07-27 00:45:47 瀏覽:18
php文件結構 發布:2025-07-27 00:44:19 瀏覽:675