QUOTE:问题一:
为什么我该IP的地址的,用命令改
结果/etc/sysconfig/network-scripts/ifcfg-eth0的配置文件没有改变呢,
反过来我把/etc/sysconfig/network-scripts/ifcfg-eth0的配置文件改了,可是用IFCONFIG 显示的还是改之前的IP地址
这到底是怎么回师啊?
有人说用service network restart!,可是还行
你说的很对,的确没有反映
因为/etc/sysconfig/network-scripts/ifcfg-eth0是network服务启动的时候读取的配置文件,而不是立即生效
而临时修改的路由会立即生效,但却不会自动保存到/etc/sysconfig/network-scripts/ifcfg-eth0中
QUOTE:问题二:
我有eth1这个网卡,在route -n显示下有168.254.0.0这个网段
可是在IFCONFIG下没有这个IP地址
这是怎么回师啊?
这个是启动以后自己加上去的,你写的不对,应该是169.xxx.xxx.xxx
就好像windows下启动,在没有dhcp服务器的时候,网卡默认获取到的IP是169.XXX一样
具体原因不明,你可以删掉这个路由
QUOTE:问题三:
我的eth1是外网192.168.0.0/24网段 ip:192.168.0.198
eth0是内网172.16.0.0/24网段 ip:172.16.0.1
我按照
http://www.5ilinux.com/route01.html 写的教程做了
可是当内网无法ping通外网,除了linux本身的ip地址可以ping通,而外网也是
可是当我加了iptables -t -I POSTROUTING -j MASQUERADE
却可以,
我想问的这个命令和echo 1 >; /proc/sys/net/ipv4/ip_forward有什么关系
和 /etc/sysctl.conf里的net.ipv4.ip_forward=0有关系吗?
这3个到底有什么联系啊?
和第一个问题一样,echo 1 >; /proc/sys/net/ipv4/ip_forward是立即生效
而/etc/sysctl.conf里的net.ipv4.ip_forward=1是在启动时生效的
当然,sysctl -w net.ipv4.ip_forward=1等同于echo 1 >; /proc/sys/net/ipv4/ip_forward
QUOTE:问题四:
开机自检到网卡的时候
为什么显示禁用IPV4转发,为[OK],可是我明明已经打开了啊
不懂。
这个没有太注意过,也许和问题三有关