Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1739103
  • 博文数量: 263
  • 博客积分: 1218
  • 博客等级: 少尉
  • 技术积分: 2862
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-19 02:33
文章分类

全部博文(263)

文章存档

2020年(12)

2019年(2)

2018年(10)

2016年(1)

2015年(20)

2014年(115)

2013年(46)

2012年(37)

2011年(20)

分类: LINUX

2020-03-26 20:56:18

修改网络连接方式

一 修改桥接模式,因为我的电脑是连接到路由器的,所以可以分配到多个网址,可以这么设置

虚拟机菜单---虚拟机(M---设置---硬件---网络适配器选择为桥接模式bridge,勾选已连接。确定。

1.修改网卡配置:

root用户登录,在终端输入命令行:#ifconfig可以查看网卡信息,其中inet addrIP地址的意思。

#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地址的方式,可能的选项为staticdhcp;分别对应静态指定的 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
阅读(1761) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~