linux网络配置问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux网络配置问题相关的知识,希望对你有一定的参考价值。

为了在linux下装oracle10g + RAC,问题不断啊,这几天问RAC的问题都用掉好多分了...
再次高分求助
-------------------------------------------
在虚拟机下装的RHEL5.1系统
安装的时候添加了2块网卡(加上本来的eth0就一共是3块网卡,全都是桥接方式)
eth0和eth1是采用的手动配置
我本机ip是192.168.1.104,网关192.168.1.1,DNS通过ipconfig/all查到是 101.226.4.6和114.114.114.114
所以我在配置的时候 eth0的ip配置为192.168.1.120,子网掩码255.255.255.0,网关192.168.1.1,然后主DNS写的101.226.4.6, 次DNS写的114.114.114.114
eth1的ip配置为192.168.2.100(这个用作priv)
然后eth2设置为DHCP模式
另外3个网卡都只采用了IPV4,禁用了IPV6
然后eth0和eth1在Active on boot那里打上勾,eth2(DHCP那个)没有打勾
---------------------------------------
系统安装好之后,我想启用eth2以便开启FTP功能,于是我用ifconfig eth2
但是eth2似乎并没有自动获取到IP地址
再采用命令netstat -rn,发现根本就没有eth2的信息
--------------------------------------
1.求助如何启用eth2?
2.我前面的配置是否有错?
--------------------
补充下,我采用ifconfig eth2 up来启动eth2网卡,然后查询ifconfig 发现eth0和eth1第二行都是列出的我设定的ip,而这个动态获取ip的eth2就没有获取ip的这一行,直接就是第三行“inet6 addr.....” 这样子..

不知道问题出在哪里啊

1、首先查看所有要启动网卡 “ONBOOT=yes” 是否为yes yes代表开机时启动
2、配置好所有的网卡配置之后使用 “service network restart”命令来重启所有的网卡
3、在说说DHCP的功能,如果是桥接那么你的物理路由器或是其他设备要支持DHCP功能给分配IP地址,如果是桥接vm1或是vm8,那么需要在虚拟机上设置dhcp功能(不过这个默认好像是开着的)。
4、在说说你的网卡如果3块都是使用桥接貌似没什么必要吧,一块足以。除非要使用另外2块网卡连接其他的网络。比如你的eth1配置的是192.168.2.x网段你是要和那里通信呢,网关指向那里?eth2你想要让它获取到那个设备上分配的ip地址,这些都要搞清楚了。

最好自己先画个网络的拓扑图,明白网络的走向,然后在确定网卡的配置及IP地址的分配。

祝好运!追问

重装系统后,成功了...
猜测可能是因为我的workstation没有卸载干净引起的
感谢你的回答,可惜只能采纳一个

追答

没事,只要解决了就好。

参考技术A

    你前面的配置没错,只是eth2没勾选Active on boot,虚拟机里 默认就是没有这个网卡的,需要勾选。

    eth2要获取到ip,需要一个虚拟机能够访问到的dhcp服务器(服务器要与eth2在同一个局域网内,比如你windows上),这个dhcp服务器的地址池设置注意不要使用已经使用的网段,否则会产生环路。

有问题请追问。

追问

1.前面我有尝试过勾选eth2的active on boot,但是勾选之后eth0和eth1的手动配置那一块也呈灰色了,我不知道eth2如果勾选了active on boot会不会对eth0和eth1造成影响? 因为我主要是为了用eth0和eth1的,eth2是用来辅助我启用FTP的。

2.说实话这段不是很明白,我对这一块了解不多,您有百度HI么

追答

    不会有影响

    有百度hi啊,欢迎hi我

参考技术B 解决步骤如下:
1)确定你本地有dhcp服务,也就是负责分配192.168.1.X端IP的服务器或者小路由器。
2)cat /etc/sysconfig/network-scripts/ifcfg-eth2 #检查eth2的配置,是否如下

DEVICE=eth2
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
3)ifdown eth2 && ifup eth2 或者ifconfig eth2 down && ifconfig eth2 up追问

我在windows下用ipconfig查询后dhcp显示的yes,应该是有dhcp服务的吧
我执行后把on boot由no改成了yes,然后执行ifdown eth2,ifup eth2 之后就提示我determining IP information for eth2 ... failed 我在网上查了下,说这种失败是因为eth0的配置有错,但是看到大家的回答说我前面eth0的配置又是对的

追答

你这样,先给eth2指定一个IP。
然后ifup eth2,如果可以起来,说明网卡设备Ok。

接下来在检查问什么不能自动获取到IP地址。

本回答被提问者采纳
参考技术C

eth2(DHCP那个)没有打勾
表示没有使用DHCP方式,如果使用DHCP方式就一定要选择,而你使用DHCP方式的话,则要求你本地有一个DHCP服务器(例如你的路由器可以设置)。

如果没有DHCP服务器,则你一样需要按设置eth0的手工配置的方式。


更多linux资源参阅微博

weibo.com/cdreer

追问

eth2那里打钩会直接导致eth0和eth1所做的手动配置变灰掉,我不知道会不会影响eth0和eth1的手动配置? 因为eth0和eth1是必须用手动配置的,而且必须生效的,eth2我是用来做辅助的。会影响么?

登入路由有启用DHCP服务,主备DNS和前面配置的一样,但是我突然发现路由里面网关填的0.0.0.0,这个会不会有影响?

追答

eth2应该不会影响eth0和eth1,变灰掉应该可以重启掉。
如果你对路由器配置不熟悉,可以也手工配置eth2。eth2能否分配IP,一是eth2要dhcp方式,另外一定要路由器设置dhcp服务启动。

参考技术D 你所在物理PC的网段是1.0还是2.0,我猜你网段应该是1.0
2.0那个网段没有DHCP服务器
你可以看看/var/log/message找找线索追问

2.0那个是用来做priv的,我物理PC的网段是1.0

以上是关于linux网络配置问题的主要内容,如果未能解决你的问题,请参考以下文章

linux下如何配置网络?

linux 查看当前的网络配置

linux怎么配置网络设置(linux怎么配置网络 连接外网)

Linux:配置Linux网络和克隆虚拟机并更改配置

Kali Linux该怎么进行网络配置

linux配置网络错误及解决