2. linux网络配置
.note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB","STHeiti","Microsoft YaHei","WenQuanYi Micro Hei",SimSun,Song,sans-serif;}
.note-content h2 {line-height: 1.6; color: #0AA89E;}
.note-content {background: #FFFFFF;}
.note-content h1 {color: #7AB3A7;}
.note-content h3 {color: #147A67;}
2. linux网络配置
2.0 IP地址配置
linux配置IP地址的方法
- ifconfig命令临时配置IP地址
- setup工具永久配置IP地址
- 修改网络配置文件
- 图形界面配置IP地址(略)
2.1 ifconfig命令
-
ifconfig
命令:查看与配置网络状态命令(windows当中也有个类似命令ipconfig
)
1.lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
2. inet 127.0.0.1 netmask 255.0.0.0
3. inet6 ::1 prefixlen 128 scopeid 0x10<host>
4. loop txqueuelen 0 (Local Loopback)
5. RX packets 2194 bytes 162964 (159.1 KiB)
6. RX errors 0 dropped 0 overruns 0 frame 0
7. TX packets 2194 bytes 162964 (159.1 KiB)
8. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
9.
注意:其中有一个网卡叫lo,它对我们实际工作没什么太大意义,这个网卡就算不插网线也是可以ping通的。它只是说明我们当前的网络是正常的。
- 临时配置
1.ifconfig eth0 192.168.0.200 netmask 255.255.255.0
2.#临时设置eth0网卡的IP地址与子网掩码
一般linux的第一块以太网卡是eth0,目前有些版本的这个网卡叫enp3s0,不过是名字不同,实际内容是一样的。我们也可以手动将网卡改回去eth0。
2.2 setup工具
redhat专有图形化工具setup
设置ip地址
设置完,运行service network restart
即可
注意:IP如果使用dhcp模式,则IP地址一栏写*
2.3 使用文件配置IP地址(标准)
① 网卡信息文件
(实际上setup最终也是会将信息写入这个文件中的)
1.[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 #注意自己的网卡名,ifconfig确认一下吧
2.DEVICE=eth0 #网卡设备名(还记得我们之前提到过enp3s0网卡可以改回去eth0吗?这就是)
3.BOOTPROTO=none #是否自动获取IP(none、static(静态)、dhcp(动态))
4.HWADDR=00:0c:29:17:c4:09 #MAC地址
5.NM_CONTROLLED=yes #是否可以由Network Manager图形管理工具托管
6.ONBOOT=yes #是否随网络服务启动,eth0生效
7.TYPE=Ethernet #类型是以太网
8.UUID="44b76c8a-b59f-44d5-83fa-7f98fda86b3d" #唯一识别码
9.IPADDR=192.168.0.252 #IP地址
10.NETMASK=255.255.255.0 #子网掩码
11.GATEWAY=192.168.0.1 #网关
12.DNS1=202.106.0.20 #DNS
13.IPV6INIT=no #是否启用IPv6
14.USERCTL=no #是否允许非USER用户控制
注意:
- linux文件是严格大小写的
- ip地址要想自动获取,必须在局域网内有个dhcp服务器。如果填的是DHCP自动获取,那么只需要填DEVICE、BOOTPROTO、HWADDR、ONBOOT、TYPE这几项即可。
- NM_CONTROLLED=yes的前提是必须安装了Network Manager,要是没安装或者是维护的时候将这个服务禁掉了,那么在网卡启动的时候就有可能报错。要不然就填no
- ONBOOT这项在使用ifconfig或者是setup改信息的时候默认是会改成no的,所以网络服务启动时是找不到网卡,还得手工打开网卡。
- UUID的错误一般出现在虚拟机的克隆当中,如果两台机子的UUID同样,不能够在计算机中识别,因此都不能上网
②主机名文件
1.[root@localhost ~]# vi /etc/sysconfig/network
2.NETWORKING=yes #网络工作是否工作
3.HOSTNAME=localhost.localdomain #主机名
4.
5.[root@localhost ~]# hostname [主机名]
6.#查看与临时设置主机名命令
③DNS配置文件
1.[root@localhost ~]# vi /etc/resolv.conf
2.nameserver 202.106.0.20 #名称服务器
3.search localhost #如果在浏览器中没有写全域名,这个就是默认域名
2.4 虚拟机网络参数配置
①配置linuxIP地址
1.[root@localhost ~]# setup
2.#修改并配置IP地址
②启动网卡
1.[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.把 ONBOOT=no
3.改成 ONBOOT=yes
4.
5.[root@localhost ~]# service network restart
6.#重启网络服务
③修改UUID(如果虚拟机是克隆的),解决UUID冲突域问题
1.[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.#删除MAC地址行
3.
4.[root@localhost ~]# rm -rf /etc/udev/rules.d/70-persistent-net.rules
5.#删除网卡和MAC地址绑定文件
6.
7.[root@localhost ~]# shutdown
8.#重启系统
④设置虚拟机网络连接方式
桥接:使用真实的网卡,占用真实的IP,可以跟局域网其他主机进行通信。在校园网比较不好用,但是如果有路由器,比较推荐该种方式。
NAT:构建一个虚拟网卡,可以通过主机的网络进行跟外网通信,但是不能跟局域网的机子进行通信。
Host-only:能够跟局域网的主机通信,但是不能跟外网通信。
⑤修改桥接网卡
设定桥接哪个网卡,如果你本机使用的是有线网卡,那么虚拟机就桥接到有线网卡。如果你本机使用的是无线网卡,那么虚拟机就桥接到无线网卡。