導航:首頁 > 網路設置 > linux設置nat模式靜態網路配置

linux設置nat模式靜態網路配置

發布時間:2022-06-16 08:52:07

『壹』 linux虛擬機網路設置

如果要用橋接,ics是一定是要打開的,這樣虛擬機才能自動獲取到ip的。
如果用nat模式的話,vmware的版本又太低了,在win7下,vmware沒有6.5.3是不能用nat模式的

『貳』 在linux中怎麼配置,實現網路訪問

在虛擬機中安裝的時候有四種網路連接的方式

1、Brigded : connected directly to the physical network
是最簡單的一種方式
只要在區域網里有空閑的IP,就用這個就可以了!
命令:$netconfig
設置成功後 $/etc/init.d/network reload /restart
這時候你可以ping 一下網關,應該沒問題了
2、NAT :used to share host's IP address
可以將HOST的IP地址理解成外網的地址,而所有的虛擬機中安裝的系統組成了一個區域網
而此時在 VMvare network setting 中我們注意到,vmnet8(默認NAT方式時使用的網卡)
載入了DHCP,並且vmnet8使用了nat服務,實現了到外網地址的轉換
也就是就是共用了host 的IP地址。
首先
Setting -> Hardware -> Ethernet
在右面的單選中選擇 ,nat
這個時候guest(也就是虛擬機中安裝的linux中)
敲下命令:$ netconfig 然後選擇 DHCP就可以了,不需要其他的設置就可以上網了!很簡單吧

3、custem
Setting -> Hardware -> Ethernet

在右邊的單選中選擇:custem
在下面可以選擇vmnet8(nat),默認是這樣的
在linux裡面,一樣是設定 $ netconfig ,選擇DHCP 就可以了!

當我們選擇vmnet1(host - only),時我們怎麼上網呢?
其實也簡單,這個時候我可以通過共享主機的網路來上網,看看我們如何設置吧!
我們首先共享主機的網路,本地網路連接->屬性->高級->允許其他用戶共享上網,下面選擇vmnet1
然後我查看一下vmnet1中的IP大概會是這個樣子:
IP地址:192.168.0.1
子網掩碼:255.255.255.0
接下來我們該在linux里設置了
$netconfig 將IP設置成 192.168.0.1 網段內即可
例如: IP:192.168.0.51
netmask:255.255.255.0
default gateway:192.168.0.1
這時候要注意了:網關一定要是 192.168.0.1
$/etc/init.d/network reload
OK了,應該可以上網了!
4、至於host-only在custem 中已經過了

『叄』 虛擬機下的linux怎麼配置網路

依次單擊,如下圖所示:

2
依次單擊如下圖所示:

3
勾選,然後點擊【IPv4 Settings】,在下面的Method中選擇【Automatic(DHCP)】,最後點擊【Apply】,如下圖所示:

END
2、恢復虛擬網路默認設置(在斷網狀態下):

依次單擊【編輯】-->【虛擬網路編輯器】,如下圖所示:

點擊【恢復默認設置】,如下圖所示:

END
3、設置虛擬機上網方式為NAT:

在虛擬機關機狀態下,雙擊【網路適配器】,如下圖所示:

2
勾選【啟動時連接】,選中【NAT模式】,最後點擊【確定】如下圖所示:

『肆』 linux 怎麼配置nat網路

1. 配置IP地址 1.1 正確配置學校分配的IP使能正常上網 1) 按學校分配的IP地址配置好Linux主機 [~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none HWADDR=00:1E:90:13:E0:25 IPADDR=10.3.10.19 NETMASK=255.255.255.0 GATEWAY=10.3.10.254 ONBOOT=yes TYPE=Ethernet DNS1=211.64.120.2 DEFROUTE=yes DOMAIN=168.96.1.1 2) 重起網卡 [~]# servie network restart note: 經過以上的配置, Linux主機應該能夠正常上網了! 1.2 新增eth0別名設備eth0:0 [~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0:0 # eth0:0 必須要用''括起來: 'eth0:0' DEVICE='eth0:0' ONBOOT=yes BOOTPROTO=static IPADDR=192.168.50.1 NETMASK=255.255.255.0 USERCTL=no 1.3 配置後 查看一下是否配置成功: [~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:1E:90:13:E0:25 inet addr:10.3.10.19 Bcast:10.3.10.255 Mask:255.255.255.0 inet6 addr: fe80::21e:90ff:fe13:e025/64 Scope:Link UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:187685 errors:0 dropped:0 overruns:0 frame:0 TX packets:137327 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:134816893 (128.5 MiB) TX bytes:56066393 (53.4 MiB) Interrupt:27 Base address:0xa000 eth0:0 Link encap:Ethernet HWaddr 00:1E:90:13:E0:25 inet addr:192.168.50.1 Bcast:192.168.50.255 Mask:255.255.255.0 UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 Interrupt:27 Base address:0xa000 2. 配置路由 由於在配置網卡介面時, 已自動配置一定的路由, 所以我們只需查看一下其信息, 驗證其 是否已經被正確配置: [root ~]$ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.50.0 * 255.255.255.0 U 0 0 0 eth0 10.3.10.0 * 255.255.255.0 U 1 0 0 eth0 link-local * 255.255.0.0 U 1002 0 0 eth0 default 10.3.10.254 0.0.0.0 UG 0 0 0 eth0 3. 配置NAT 1) 新建nat.sh腳本文件並保存在 /usr/local/nat/ 目錄下: [~]# cat /usr/local/nat/nat.sh #!/bin/bash # 0. 設定你的參數值 EXIF='eth0' # 這個是對外的網卡介面, 可能是'ppp0'等 EXNET='192.168.50.0/24' # 這個是對內的網段 # 底下如無需要, 請不要改動了! # 1. 啟動routing等 echo 1 > /proc/sys/net/ipv4/ip_forward /sbin/iptables -F /sbin/iptables -X /sbin/iptables -Z /sbin/iptables -F -t nat /sbin/iptables -X -t nat /sbin/iptables -Z -t nat /sbin/iptables -P INPUT ACCEPT /sbin/iptables -P OUTPUT ACCEPT /sbin/iptables -P FORWARD ACCEPT /sbin/iptables -t nat -P PREROUTING ACCEPT /sbin/iptables -t nat -P POSTROUTING ACCEPT /sbin/iptables -t nat -P OUTPUT ACCEPT # 2. 載入模組 /sbin/modprobe ip_tables 2> /dev/null /sbin/modprobe ip_nat_ftp 2> /dev/null /sbin/modprobe ip_nat_irc 2> /dev/null /sbin/modprobe ip_conntrack 2> /dev/null /sbin/modprobe ip_conntrack_ftp 2> /dev/null /sbin/modprobe ip_conntrack_irc 2> /dev/null # 3. 啟動ip偽裝 /sbin/iptables -t nat -A POSTROUTING -o $EXIF -s $EXNET -j MASQUERADE 2) 增加可執行許可權 [~]# chmod +x /usr/local/nat/nat.sh 4. 大功告成 1) Linux主機配置完成, 現在只需重新啟動一下剛才的配置: [~]# servie network restart [~]# /usr/local/nat/nat.sh 2) 為了使得開機即可運行, 可在 /etc/rc.d/rc.local 文件加入相應的命令: [~]# echo "/usr/local/nat/nat.sh" >> /etc/rc.d/rc.local 5. 配置客戶機(可以是windows或linux等其它系統) 1. network 設定需要為: 192.168.50.0 2. broadcast 設定需要為: 192.168.50.255 3. netmask 設定需要為 255.255.255.0 4. IP 設定需要為 192.168.50.1 ~ 192.168.50.254 之一, 且『不能重復』 5. Gateway 或者要設定為你的 Linux 的對內 IP , 以我的例子來說, 就是 192.168.50.1 6. DNS 的設定: 這個最容易出錯了, DNS 設定需要是 ISP 給你的 DNS IP, 如果不知道的話, 可以填入 168.95.1.1 或者是 139.175.10.20 這一個 SeedNet 的 DNS 即可!千萬不要設定為 192.168.1.2

『伍』 linux靜態ip網路配置

1、setup配置靜態IP


2、#vim/etc/sysconfig/network-scripts/ifcfg-eth0#第一個網卡

DEVICE=eth0

HWADDR=00:0c:29:67:08:35

TYPE=Ethernet

UUID=d773097a-87f1-47f2-82b7-60b23a22fcd5

ONBOOT=yes //#啟動時是否激活 yes | no

NM_CONTROLLED=yes

BOOTPROTO=dhcp //改成static 靜態配置

DNS1=8.8.8.8

IPV6INIT=no

USERCTL=no

PEERDNS=yes

『陸』 虛擬機下Linux如何用NAT模式聯網

在vmware軟體中編輯vmnet1虛擬路由器
Linux虛擬機通過NAT方式上外網
在vmware軟體中編輯vmnet1虛擬路由器--轉發配置
Linux虛擬機通過NAT方式上外網
在vmware軟體中編輯vmnet1虛擬路由器--轉發器NAT的IP需要與真機中vmnet1的IP一致
Linux虛擬機通過NAT方式上外網
設置這個Linux虛擬機的網卡--或者通過這里自動獲取IP,這里很重要。
Linux虛擬機通過NAT方式上外網
6
設置這個Linux虛擬機的網卡--進入網卡設置路徑
Linux虛擬機通過NAT方式上外網
7
設置這個Linux虛擬機的網卡--自動獲取IP,這一步非常重要。

『柒』 linux如何配置NAT

1. 配置IP地址
1.1 正確配置學校分配的IP使能正常上網
1) 按學校分配的IP地址配置好Linux主機
[~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
| DEVICE=eth0 |
| BOOTPROTO=none |
| HWADDR=00:1E:90:13:E0:25 |
| IPADDR=10.3.10.19 |
| NETMASK=255.255.255.0 |
| GATEWAY=10.3.10.254 |
| ONBOOT=yes |
| TYPE=Ethernet |
| DNS1=211.64.120.2 |
| DEFROUTE=yes |
| DOMAIN=168.96.1.1 |

2) 重起網卡
[~]# servie network restart

note: 經過以上的配置, Linux主機應該能夠正常上網了!

1.2 新增eth0別名設備eth0:0
[~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0:0
| # eth0:0 必須要用''括起來: 'eth0:0' |
| DEVICE='eth0:0' |
| ONBOOT=yes |
| BOOTPROTO=static |
| IPADDR=192.168.50.1 |
| NETMASK=255.255.255.0 |
| USERCTL=no |

1.3 配置後 查看一下是否配置成功:
[~]# ifconfig
| eth0 Link encap:Ethernet HWaddr 00:1E:90:13:E0:25 |
| inet addr:10.3.10.19 Bcast:10.3.10.255 Mask:255.255.255.0 |
| inet6 addr: fe80::21e:90ff:fe13:e025/64 Scope:Link |
| UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 |
| RX packets:187685 errors:0 dropped:0 overruns:0 frame:0 |
| TX packets:137327 errors:0 dropped:0 overruns:0 carrier:0 |
| collisions:0 txqueuelen:1000 |
| RX bytes:134816893 (128.5 MiB) TX bytes:56066393 (53.4 MiB) |
| Interrupt:27 Base address:0xa000 |

| eth0:0 Link encap:Ethernet HWaddr 00:1E:90:13:E0:25 |
| inet addr:192.168.50.1 Bcast:192.168.50.255 Mask:255.255.255.0 |
| UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 |
| Interrupt:27 Base address:0xa000 |

2. 配置路由
由於在配置網卡介面時, 已自動配置一定的路由, 所以我們只需查看一下其信息, 驗證其
是否已經被正確配置:
[root ~]$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.50.0 * 255.255.255.0 U 0 0 0 eth0
10.3.10.0 * 255.255.255.0 U 1 0 0 eth0
link-local * 255.255.0.0 U 1002 0 0 eth0
default 10.3.10.254 0.0.0.0 UG 0 0 0 eth0

3. 配置NAT
1) 新建nat.sh腳本文件並保存在 /usr/local/nat/ 目錄下:
[~]# cat /usr/local/nat/nat.sh
| #!/bin/bash |

| # 0. 設定你的參數值 |
| EXIF='eth0' # 這個是對外的網卡介面, 可能是'ppp0'等 |
| EXNET='192.168.50.0/24' # 這個是對內的網段 |

| # 底下如無需要, 請不要改動了! |
| # 1. 啟動routing等 |
| echo 1 > /proc/sys/net/ipv4/ip_forward |
| /sbin/iptables -F |
| /sbin/iptables -X |
| /sbin/iptables -Z |
| /sbin/iptables -F -t nat |
| /sbin/iptables -X -t nat |
| /sbin/iptables -Z -t nat |
| /sbin/iptables -P INPUT ACCEPT |
| /sbin/iptables -P OUTPUT ACCEPT |
| /sbin/iptables -P FORWARD ACCEPT |
| /sbin/iptables -t nat -P PREROUTING ACCEPT |
| /sbin/iptables -t nat -P POSTROUTING ACCEPT |
| /sbin/iptables -t nat -P OUTPUT ACCEPT |

| # 2. 載入模組 |
| /sbin/modprobe ip_tables 2> /dev/null |
| /sbin/modprobe ip_nat_ftp 2> /dev/null |
| /sbin/modprobe ip_nat_irc 2> /dev/null |
| /sbin/modprobe ip_conntrack 2> /dev/null |
| /sbin/modprobe ip_conntrack_ftp 2> /dev/null |
| /sbin/modprobe ip_conntrack_irc 2> /dev/null |

| # 3. 啟動ip偽裝 |
| /sbin/iptables -t nat -A POSTROUTING -o $EXIF -s $EXNET -j MASQUERADE |

2) 增加可執行許可權
[~]# chmod +x /usr/local/nat/nat.sh

4. 大功告成
1) Linux主機配置完成, 現在只需重新啟動一下剛才的配置:
[~]# servie network restart
[~]# /usr/local/nat/nat.sh

2) 為了使得開機即可運行, 可在 /etc/rc.d/rc.local 文件加入相應的命令:
[~]# echo "/usr/local/nat/nat.sh" >> /etc/rc.d/rc.local

5. 配置客戶機(可以是windows或linux等其它系統)
1. network 設定需要為: 192.168.50.0

2. broadcast 設定需要為: 192.168.50.255

3. netmask 設定需要為 255.255.255.0

4. IP 設定需要為 192.168.50.1 ~ 192.168.50.254 之一, 且『不能重復』

5. Gateway 或者要設定為你的 Linux 的對內 IP , 以我的例子來說, 就是
192.168.50.1

6. DNS 的設定: 這個最容易出錯了, DNS 設定需要是 ISP 給你的 DNS
IP, 如果不知道的話, 可以填入 168.95.1.1 或者是
139.175.10.20 這一個 SeedNet 的 DNS 即可!千萬不要設定為 192.168.1.2

閱讀全文

與linux設置nat模式靜態網路配置相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:527
電腦無法檢測到網路代理 瀏覽:1377
筆記本電腦一天會用多少流量 瀏覽:597
蘋果電腦整機轉移新機 瀏覽:1381
突然無法連接工作網路 瀏覽:1079
聯通網路怎麼設置才好 瀏覽:1230
小區網路電腦怎麼連接路由器 瀏覽:1056
p1108列印機網路共享 瀏覽:1215
怎麼調節台式電腦護眼 瀏覽:719
深圳天虹蘋果電腦 瀏覽:955
網路總是異常斷開 瀏覽:617
中級配置台式電腦 瀏覽:1014
中國網路安全的戰士 瀏覽:637
同志網站在哪裡 瀏覽:1421
版觀看完整完結免費手機在線 瀏覽:1464
怎樣切換默認數據網路設置 瀏覽:1114
肯德基無線網無法訪問網路 瀏覽:1290
光纖貓怎麼連接不上網路 瀏覽:1498
神武3手游網路連接 瀏覽:969
局網列印機網路共享 瀏覽:1005