导航:首页 > 网络设置 > 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