QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 810|回复: 9

network不能工作,请帮忙找以下原因

[复制链接]
发表于 2003-10-31 16:51:18 | 显示全部楼层 |阅读模式
配置:/etc/sysconfig/network
NETWORKING=yes
FORWARD_IPV4="yes"
GATEWAY="212.162.128.129"
GATEWAYDEV="eth0"
    /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="none"
BROADCAST="212.162.128.0"  
IPADDR=""212.162.128.129" ->外部IP
NETMASK="255.255.255.0"
NETWORK="212.162.128.0" ->外部网段
ONBOOT="yes"
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE="eth1"
ONBOOT="yes"
BOOTPROTO="none"
IPADDR="10.11.11.0" -> 内网IP
NETMASK="255.255.255.0" ->子网掩码
/etc/rc.d/rc.local 中加了下面两行
/sbin/depmod -a
echo 1 > /proc/sys/net/ipv4_forward

/etc/sysconfig/ipchains
-A forward -d 212.106.127.1-j MASQ ->外部DNS解析
-A forward -s 10.11.11.0/24 -j MASQ ->内部IP
-A forward -d 61.156.45.62 -j MASQ ->外部网关
我用RH8.0,在改之前可以上网,改了之后,不能上网,但网卡工作正常。
发表于 2003-11-1 16:07:07 | 显示全部楼层
把/etc/sysconfig/network中的gateway改成内网的ip,device改成eth1试试。
回复

使用道具 举报

 楼主| 发表于 2003-11-3 08:46:55 | 显示全部楼层
谢谢燕南飞!改了后可以PING通内网,但还是不能上外网。请多指教
回复

使用道具 举报

发表于 2003-11-3 12:12:26 | 显示全部楼层
[code:1]
NETMASK="255.255.255.0"
NETWORK="212.162.128.0" ->外部网段
[/code:1]


你拥有整个网段的 IP 地址 ??

咨询你的 ISP ,询问你的网络地址子网掩码
回复

使用道具 举报

 楼主| 发表于 2003-11-3 17:37:53 | 显示全部楼层
改了!内网的机子,可以PING通代理服务器,但还是不能上网。
回复

使用道具 举报

发表于 2003-11-5 00:45:04 | 显示全部楼层
我在上一贴说的是客户端的配置。

如果是这台机器静态ip上网的话,你把/etc/sysconfig/network里的gatewaydev还改回eth0,因为这是你的外网出口,gateway不要设置。或只设置gateway=212.162.128.129,而不设置gatewaydev。gateway与gatewaydev只需设置一项即可。

另外,你要检查/etc/resolv.conf里面的nameserver后面设置的是不是ISP给你的外网的DNS的ip,如202.106.0.20等。很多人就是这里的DNS设置错误才导致不能连外网。
回复

使用道具 举报

发表于 2003-11-5 00:47:58 | 显示全部楼层
还有,你的broadcast应该是212.162.128.255
回复

使用道具 举报

发表于 2003-11-5 14:25:56 | 显示全部楼层

configure dns

#vi /etc/resolv.conf
nameserver:yourdns'ip
回复

使用道具 举报

 楼主| 发表于 2003-11-6 16:04:44 | 显示全部楼层
谢谢!我又重新配置了,可以代理服务器可以上网,内网中的机子可以PING通服务器,但是不能通过它上网。配置如下:(请帮忙看以下有什么错误的地方或遗漏的地方)
..../ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=10.11.11.255
IPADDR=10.11.11.2
NETMASK=255.255.255.0
NETWORK=10.11.11.0
HWADDR=00:50:ba:69:95:12
ONBOOT=yes
USERCTL=no
PEERDNS=no
TYPE=Ethernet
..../ifcfg-eth1
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
USERCTL=no
PEERDNS=no
TYPE=Ethernet
DEVICE=eth1
HWADDR=00:50:ba:69:8e:69
BOOTPROTO=none
NETMASK=255.255.255.192
ONBOOT=yes
IPADDR=21.238.162.131
NETWORK=21.238.162.128
BROADCAST=21.238.162.191
GATEWAY=21.238.262.129
.../iptables
# Firewall configuration written by lokkit
# Manual customization of this file is not recommended.
# Note: ifup-post will punch the current nameservers through the
#       firewall; such entries will *not* be listed here.
*filter
:INPUT ACCEPT [0]
:FORWARD ACCEPT [0]
:OUTPUT ACCEPT [0]
:RH-Lokkit-0-50-INPUT - [0]
-A forward -d 202.106.127.1 -j MASQ        外部DNS解析
-A forward -s 10.11.11.0/24 -j MASQ        内部IP
-A forward -d 21.238.162.129 -j MASQ      外部网关
[0] -A POSTROUTING -s 10.11.11.3 -j MASQUERADE
COMMIT
.../network
NETWORKING=yes
HOSTNAME=ljq
NETWORKING=yes
FORWARD_IPV4="yes"
GATEWAYDEV="eth1"
.../resolv.conf
nameserver 202.106.127.1
nameserver 202.106.196.115
.../sysctl.conf
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled.  See sysctl( and
# sysctl.conf(5) for more details.

# Controls IP packet forwarding
net.ipv4.ip_forward = 1

# Controls source route verification
net.ipv4.conf.default.rp_filter = 1

# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 1

# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1
..../squid.conf中加了acl all src 10.11.0.0/255.255.255.0
回复

使用道具 举报

发表于 2003-11-11 09:26:21 | 显示全部楼层
iptables有点乱,请查一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 15:28 , Processed in 0.042632 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表