Centos7网络配置

标 签:

    在centos7之前的版本查看ip配置命令为:

ifconfig

    然而在centos7之后的版本,这个命令没有了,改为ip命令,ip命令详情如下:

ip  [选项]  操作对象{link|addr|route...}

# ip link show                  # 显示网络接口信息
# ip link set eth0 upi          # 开启网卡
# ip link set eth0 down         # 关闭网卡
# ip link set eth0 promisc on   # 开启网卡的混合模式
# ip link set eth0 promisc offi # 关闭网卡的混个模式
# ip link set eth0 txqueuelen 1200    # 设置网卡队列长度
# ip link set eth0 mtu 1400     # 设置网卡最大传输单元
# ip addr show                  # 显示网卡IP信息
# ip addr add 192.168.0.1/24 dev eth0 # 设置eth0网卡IP地址192.168.0.1
# ip addr del 192.168.0.1/24 dev eth0 # 删除eth0网卡IP地址

# ip route list                 # 查看路由信息
# ip route add 192.168.4.0/24  via  192.168.0.254 dev eth0 # 设置192.168.4.0网段的网关为192.168.0.254,数据走eth0接口
# ip route add default via  192.168.0.254  dev eth0    # 设置默认网关为192.168.0.254
# ip route del 192.168.4.0/24    # 删除192.168.4.0网段的网关
# ip route del default    # 删除默认路由

    所以查看网络的ip配置情况命令为:

ip addr show

    或者也可以用如下的命令:

nmcli connection show

    所以配置ip地址也可以用这两个方法实现,只是要注意的是,用ip命令配置的ip地址只是临时用的,是不会写入系统的配置文件里面的。而

用nmcli命令是直接写入配置文件的。方法如下:

nmcli connection modify enp0s3 connection.autoconnect yes ipv4.method manual ipv4.address 192.168.1.2/24 \
ipv4.gateway 192.168.1.1 ipv4.dns 114.114.114.114

    autoconnect 是设置开机自动连接
    ipv4.method 是设置手工配置IPV4地址

    另外一种方法就比较麻烦一点,个人不在推荐,那就是直接修改配置文件。配置地址没有变,还是在地方,但注意的是centos7之前的版本网卡

名字一般都叫eth0,而且到centos7了,名字改为了enp0s3这样的,所以要注意别修改错了,命令如下:

cd /etc/sysconfig/network-scripts/

    然后查看当前目录里面对应网卡配置文件,我这里的配置文件为 ifcfg-enp0s3,所以直接用vi命令:

vi ifcfg-enp0s3

    里面的内容如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=25074268-9006-456a-b855-ea4dc5ae1805
DEVICE=enp0s3
ONBOOT=yes

    直接在下面添加ipv4的地址信息如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=25074268-9006-456a-b855-ea4dc5ae1805
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.1.7
PREFIX=24
GATEWAY=192.168.1.1
DNS1=114.114.114.114

    因为英文要大写,我不太习惯,所以感觉很不方便。直接用上面的命令方便多了。修改完后要重启网络。命令如下:

/etc/init.d/network restart

    centos7还可以用如下的命令重启,命令如下:

ifup enp0s3  #重启网卡enp0s3
ifdown enp0s3 #关闭网上enp0s3


Linux / 评 论 (0) / 热度 (217℃) / 2017-12-06 / 阅读全文  / MaWei