Linux-网络配置
通过虚拟机装的 Linux 系统网络有三种模式。桥接模式,NAT模式,和仅主机模式。其中桥接模式是直接和物理网络进行连接的,linux中可以使用动态的网络IP,也可以设置成固定的网络IP,动态的好处,就是不管windows处于何种网络环境,只要windows下能够上网,那么 linux 也就能够连接到互联网。
查看直接 Linux 机器的IP,在命令终端输入如下即可:
ifconfig
得到如下显示界面,红框就表示当前网卡 eth0 的IP,如果没有设置之前应该是 127.0.0.1
1、简单的配置网络:
如果只是简单的和主机通信,那么通过如下命令即可简单的设置linux的IP
ifconfig eth0 192.168.1.119
意思就是启动网卡eth0,同时设置它的IP。执行完成后,就可以ping通windows的网络了,但前提是得在一个网段,也就是上面的 192.168.1.* 网络。然后在用 ifconfig 命令来查看网络IP,就能够得到上面那种图片了。此时可以和自己的 windows 主机进行ping一下:
ping 192.168.1.3
得到如下结果,它会和windows一直进行通信,按住啊 Ctrl+z 即可停止
上面这种让网卡临时具有的IP也仅仅只能和主机之间进行通信,但是如果 ping www.baidu.com 那就会报 unknown host 的错误,故一般使用永久的配置
2、永久配置IP
永久配置IP,就是不管人和用户登录进来都可以连接到外网,这个一般是需要修改系统配置的,当然也可以在装机的时候通过界面来进行修改,下面就说一下通过命令行来配置IP。
首先在终端输入如下命令,定位到网卡的配置文件中:
cd /etc/sysconfig/network-scripts/
在这里面有很多文件,可以通过命令 ls 来进行查看,其中第一个文件 ifcfg-eth0 就是接下来配置网络IP的文件,使用VI编辑器来进行设置:
vi ifcfg-eth0
静态IP:
然后输入命令 i 进入插入模式。然后修改配置文件如下(如果文件中不存在就添加一个):
1 ONBOOT=yes 【一定要修改成yes,标示开机自启动,否则会报出etho未启动的错误】 2 NM_CONTROLLED=yes 3 BOOTPROTO=static 4 NETMASK=255.255.255.0 【子网掩码】 5 IPADDR=192.168.1.111 【要设置的 Linux 的IP地址】 6 GATEWAY=192.168.1.1 【网关】
上面的 BOOTPROTO 代表每次IP的获取方式,static代表的是使用静态IP,也就是下面配置的IP,默认的 dhcp 模式,是每次进来后自动获取的IP地址,也就意味着每一次IP都不一样。注意的是,上面的 网关,子网掩码这些最好和windows一直,IP 最好是同一个网段
动态IP相对简单,只需要修改一个参数即可:
ONBOOT=yes
然后保存退出即可,按下 esc 建,然后输入冒号进入命令行模式,输入 wq 回车即可保存退出,不过不准备保存,在命令行模式输入 q! 即可
3、设置DNS
输入如下命令:
vi /etc/resolv.conf
同样进入插入模式,在里面输入如下:
nameserver 114.114.114.114
这是走的那个开放的DNS服务,然后保存退出即可
如果要查看 DNS 只需要输入如下命令即可:less /etc/resolv.conf
4、激活网络
/etc/rc.d/init.d/network restart
5、检验网络
通过 ifconfig 可以查看网卡的IP已经和之前的不一样了。输入如下命令检测是否能够联通外网:
ping www.baidu.com
得到如下结果,说明网络配置成功
如果ping百度还是不通的话,可以看看DNS有没有设置对,还有就是网关,如果错了也ping不通的