我安装了 Redhat 6 x86_64。我正在使用网络连接屏幕设置静态 IP 地址,如下所示(我希望家里的两台 PC 能够互相看到:一台 Redhat PC 和一台 Mac)
192.168.0.5 255.255.255.0 192.168.0.1
当我运行时,ifconfig
它仅显示lo
和virbr0
信息。我不知道这些项目是什么(我对网络设置不太了解)。
当我尝试时,它ifconfig -a
显示eth0
、lo
和。其信息 如下:sit0
virbr0
eth0
链路封装:以太网 HWaddr 90:2B:34:74:05:30 广播组播 MTU:1500 度量:1 RX 数据包:192 错误:0 丢弃:0 溢出:0 帧:0 TX 数据包:6 个错误:0 个丢弃:0 个溢出:0 个帧:0 碰撞:0 txqueuelen:1000 RX 字节 53811 (52.5 KiB) TX 字节:468 (468.0 b) 中断:29 基址:0xc000
有人可以帮我指出我的设置是否有问题或如何解决这个问题?
答案1
您可以通过以Redhat 中的用户/etc/sysconfig/network-scripts/ifcfg-eth0
身份编辑该文件来提供静态 IP。root
它应该看起来像这样:
DEVICE=eth0
BOOTPROTO=STATIC
IPADDR=192.168.0.5
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
ONBOOT=yes
保存此文件后。您需要使用以下命令重新启动网络守护程序。
$ sudo /etc/init.d/network stop
$ sudo /etc/init.d/network start
eth0
这也应该为接口提供 IP 地址。并且ifconfig
命令eth0
也应该列出。
答案2
配置ip地址后运行以下命令
service NetworkManager stop
chkconfig NetworkManager off
即使在启动后,它也会保留提供的 IP。