把linux的一个网卡配置为一个路由器的端口,该怎么配?

把linux的一个网卡配置为一个路由器的端口,该怎么配?,第1张

输入以下代码,vi / etc / sysconfig / network-scripts / ifcfg-eth0,填写IP地址,子网掩码,网关,填写后,保存并退出,重启网络服务,红框代码为重启 代码,ping网关,测试外部网络,通过正常 *** 作。

1、打开Linux终端系统,然后在系统中输入以下代码, vi / etc / sysconfig /网络脚本/ ifcfg-eth0。

2、开始填写命令代码,例如IP地址,子网掩码和网关。

3、填写后,保存并退出。

4、重启网络服务,红框代码是要重启的代码。

5、对网关执行Ping *** 作,测试外部网络,然后通过正常 *** 作。

扩展资料:

ifconfig查看网卡信息的命令(网卡的名称为eth0〜ethN,取决于使用的网卡),只有root用户才能使用,普通用户不能使用。

route -n命令可查看路由,cat /etc/resolv.conf可查看DNS并配置DNS, 有三种方法可以在此文件的命令行中修改IP,其中之一是临时的,重启后将不可用。

计算节点ping到服务器这块是可以的,ping到10.123.8.254的请求也能走到,只是10.123.8.254收到的echo包,源目的地址分别是192.168.0.x,10.123.8.254.网关并不知道192.168.0.x所以就没办法返回了。这里需要在10.123.8.29上做一个NAT

1.用虚拟机硬件配置增加一块虚拟网卡.

2.进入linux。在网络配置里面就可以看到多了一个网卡接口eth1

.设置这个网卡接口的ip和MAC不需要设置网关.

设置配置文件:

vi

/etc/sysconfig/network-scripts/ifcfg-eth1

#

Advanced

Micro

Devices

[AMD]

79c970

[PCnet32

LANCE]

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=none

HWADDR=00:0c:29:16:1b:de/虚拟机给你分配的/

NETMASK=255.255.255.0

IPADDR=192.168.2.11

TYPE=Ethernet

USERCTL=no

IPV6INIT=no

PEERDNS=yes

echo

1

>

/proc/sys/net/ipv4/ip_forward

开启linux的路由转发功能

iptables

-t

nat

-A

POSTROUTING

-o

eth0

-j

MASQUERADE

配置连接外网的nat.这个eth0网卡一定要是连接外网的.不要问我这命令啥意思,我除了指导nat是做啥的,其它的就不晓得了.这是公司做测试的童鞋教我的.

以上2个命令,每次开启虚拟机linux必须要重新打命令.建议增加开机启动脚本,在

/etc/rc.local中设置.

整个网络配置.

本机ip:192.168.2.178

本机网关

192.168.2.11

转发路由器:eth1:

ip:192.168.2.11

网关:不需要配置

etho:

ip:192.168.1.178

网关:192.168.1.38

这样我的测试平台就做好了.

最近在移植公司代码,从linux2.4.18到linux2.6.21.是防火墙和安全网关的代码,就在这个虚拟网关测试

功能.

抱怨2句...

终于体会到不少童鞋有2台电脑,工作的方便了....

我调程序工作中,必须要开这个虚拟网关,要使用这个虚拟网关,我本机就必须通过它来上网,本来就是用来测试我代码功能的,经常会出各种问题的...必然导致上网不是很方便了....工作和娱乐的切换灰常不方便了.....

作者programmer


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8963956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存