分类: LINUX
2020-03-26 20:56:18
修改网络连接方式
一 修改桥接模式,因为我的电脑是连接到路由器的,所以可以分配到多个网址,可以这么设置
虚拟机菜单---虚拟机(M)---设置---硬件---网络适配器选择为桥接模式bridge,勾选已连接。确定。
1.修改网卡配置:
用root用户登录,在终端输入命令行:#ifconfig可以查看网卡信息,其中inet addr是IP地址的意思。
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
配置信息如下:
DEVICE="eth0"
BOOTPROTO="static"
BROADCAST=192.168.0.255
HWADDR=00:0C:29:5E:3A:55
IPADDR=192.168.0.118
IPV6INIT="yes"
ONBOOT="yes"
TYPE=Ethernet
UUID=14ce5705-a99f-4e79-aa67-b244fc4b8857
NETMASK=255.255.255.0
NETWORK=192.168.0.1
GATEWAY=192.168.0.1
ARPCHECK=no
文件各行意思如下:
DEVICE="eth0" #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0,修改前就有,复制过来就行。
BOOTPROTO="static" #(这是需要修改的,由原来的dhcp改为static!)设置网卡获得ip地址的方式,可能的选项为static,dhcp;分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址
BROADCAST=192.168.0.255 #(如果没有的话是需要自己添加的,最后一位必须是255,前面和你的外边物理机的网络ip是一致的)对应的子网
HWADDR=00:0C:29:5E:3A:55 #对应的网卡物理地址,修改前就有,复制过来就行。
IPADDR=192.168.0.118 #(自己手动添加的,必须和外部本地IP同一个网段,即前三位192.168.0和外部本机IP一致)如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
IPV6INIT="yes"
ONBOOT="yes"
TYPE=Ethernet
UUID=14ce5705-a99f-4e79-aa67-b244fc4b8857 #原来修改前就有,复制过来就行
NETMASK=255.255.255.0 #(需要自己添加的,都是255.255.255.0)网卡对应的网络掩码,与外面物理机的一致
NETWORK=192.168.0.1 #(需要自己添加的,和网关GATEWAY保持一致即可)网卡对应的网络地址
GATEWAY=192.168.0.1 # (需要自己添加的,和外部物理机网关一致即可)
贴一张外部物理机的网址:
(图一01)
二 vi /etc/resolv.conf
1经尝试添加完DNS后重启网络后,在/etc/resolv.conf添加的内容会丢失
经查询,发现这是因为RedHat自己开发的NetworkManager管理工具和/etc/sysconfig/network-scripts/ifcfg-ethx配置不同步造成的。
同时,这个问题只会在安装了图形界面的centos\rendhat系统里面出现,是图形界面NetworkManager服务调用的提示
如果要消除这个提示,请关闭NetworkManager服务即可
# chkconfig |grep NetworkManager
# chkconfig NetworkManager off
# service NetworkManager stop
# service network restart
在重启网卡,就会发现这个问题已经不存在
[root@localhost ~]# service network restart
正在关闭接口 eth0: [确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: [确定]
2(如果没弹出这个界面就跳过这一步)弹出界面 eth0: Determining if ip address 192.168.0.119 is already in use
for device eth0...
解决:
进入 /etc/sysconfig/network-scripts 目录
#vi ifcfg-eth0
在网卡配置文件里面添加一行:
ARPCHECK=no
三
1.修改网关配置
修改#vim /etc/sysconfig/network文件 修改后如下:
NETWORKING=yes
HOSTNAME=oracledb
GATEWAY=192.168.0.1
意思如下:
NETWORKING=yes (表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)
HOSTNAME=oracledb (设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)
GATEWAY=192.168.0.1 # (需要自己添加的,设置本机外部物理机连接的网关的保持一致。)
2.修改DNS 配置
逐步进入/etc/resolv.conf文件 修改后如下:
# Generated by NetworkManager
domain domain.name
search domain.name
nameserver 218.85.157.99
nameserver 218.85.152.99
nameserver(需要自己添加的)即是DNS服务器IP地址,第一个是首选,第二个是备用,和外部DNS物理机保持一致。
root执行命令:
service network restart 或 /etc/init.d/network restart
3 (如果没出现这个错误可跳过这一步)出现错误:
弹出界面 eth0: 错误:没有找到合适的设备:没有找到可用于连接 'System eth0' 的设备。【失败】
解决:
[root@localhost home]# cd /etc/udev/rules.d/
[root@localhost rules.d]# cp 70-persistent-net.rules 70-persistent-net.rules_bak
[root@localhost rules.d]# vim 70-persistent-net.rules
(图三01)
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0(图三02)
将物理地址改成上面70-persistent-net.rules里面刚复制的地址。
重启网络服务
root执行命令:
service network restart 或 /etc/init.d/network restart
(图三03)
就看到网络重启成功了。
在windows物理机下ping
192.168.0.118也成功了。
5:添加主机名与IP对应记录
[root@oracledb ~]# vi /etc/hosts
其实就是在文件里添加上一行:
192.168.0.118 oracledb
第四步:关闭Selinux(PS:我安装linux时就没有开启防火墙)
[root@oracledb ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
[root@oracledb ~]# setenforce 0
第五步:设置默认路由,不然ping不通百度,ping DNS也不通。
查看路由表
(图五01)
于是查看了路由表,发现缺少一条默认路由记录
添加一条地址为网关的默认路由
在文件/etc/sysconfig/static-routes : (没有static-routes的话就手动建立一个这样的文件)
[root@oracledb ~]# vi /etc/sysconfig/static-routes
在里面添加一行:
any net 0.0.0.0 gw 192.168.0.1
这里的192.168.0.1 是网关地址,保存退出。
再[root@oracledb ~]# service network restart
这样重启机子也行了。
而且用命令#route -n 也可以看到默认路由0.0.0.0
[bill@oracledb ~]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
转:
https://blog.csdn.net/wangzhengshun/article/details/81364555
https://blog.csdn.net/fengqing5578/article/details/83545928
https://blog.csdn.net/jieranjieran/article/details/78207256
https://blog.csdn.net/mysee1989/article/details/23183945