Ubuntu Server 18.04 suppress DHCP gateway

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP








up vote
1
down vote

favorite












I want to enable DHCP on an interface only to receive network address only, no gateway.



I Ubuntu Server 16.10 this was possible by creating the file /etc/dhcp/dhclient-enter-hooks.d/no-default-route:



case $reason in
BOUND|RENEW|REBIND|REBOOT)
if [ $interface = enp0s8 ]; then
unset new_routers
fi
;;
esac


However, in Ubuntu Server 18.04, this no longer works. It's as if dhclient is not used at all.



How is this supposed to be done in Ubuntu Server 18.04 ?







share|improve this question
























    up vote
    1
    down vote

    favorite












    I want to enable DHCP on an interface only to receive network address only, no gateway.



    I Ubuntu Server 16.10 this was possible by creating the file /etc/dhcp/dhclient-enter-hooks.d/no-default-route:



    case $reason in
    BOUND|RENEW|REBIND|REBOOT)
    if [ $interface = enp0s8 ]; then
    unset new_routers
    fi
    ;;
    esac


    However, in Ubuntu Server 18.04, this no longer works. It's as if dhclient is not used at all.



    How is this supposed to be done in Ubuntu Server 18.04 ?







    share|improve this question






















      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      I want to enable DHCP on an interface only to receive network address only, no gateway.



      I Ubuntu Server 16.10 this was possible by creating the file /etc/dhcp/dhclient-enter-hooks.d/no-default-route:



      case $reason in
      BOUND|RENEW|REBIND|REBOOT)
      if [ $interface = enp0s8 ]; then
      unset new_routers
      fi
      ;;
      esac


      However, in Ubuntu Server 18.04, this no longer works. It's as if dhclient is not used at all.



      How is this supposed to be done in Ubuntu Server 18.04 ?







      share|improve this question












      I want to enable DHCP on an interface only to receive network address only, no gateway.



      I Ubuntu Server 16.10 this was possible by creating the file /etc/dhcp/dhclient-enter-hooks.d/no-default-route:



      case $reason in
      BOUND|RENEW|REBIND|REBOOT)
      if [ $interface = enp0s8 ]; then
      unset new_routers
      fi
      ;;
      esac


      However, in Ubuntu Server 18.04, this no longer works. It's as if dhclient is not used at all.



      How is this supposed to be done in Ubuntu Server 18.04 ?









      share|improve this question











      share|improve this question




      share|improve this question










      asked May 28 at 16:45









      Chris

      1062




      1062




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          I figured it out.
          First remove the entry from /etc/netplan/01-netcfg.yaml, and then create /etc/systemd/network/no-route.network file:



          [Match]
          Name=enp0*

          [Network]
          DHCP=yes

          [DHCP]
          UseRoutes=false





          share|improve this answer




















            Your Answer







            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "89"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: false,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );








             

            draft saved


            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1041268%2fubuntu-server-18-04-suppress-dhcp-gateway%23new-answer', 'question_page');

            );

            Post as a guest






























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            0
            down vote













            I figured it out.
            First remove the entry from /etc/netplan/01-netcfg.yaml, and then create /etc/systemd/network/no-route.network file:



            [Match]
            Name=enp0*

            [Network]
            DHCP=yes

            [DHCP]
            UseRoutes=false





            share|improve this answer
























              up vote
              0
              down vote













              I figured it out.
              First remove the entry from /etc/netplan/01-netcfg.yaml, and then create /etc/systemd/network/no-route.network file:



              [Match]
              Name=enp0*

              [Network]
              DHCP=yes

              [DHCP]
              UseRoutes=false





              share|improve this answer






















                up vote
                0
                down vote










                up vote
                0
                down vote









                I figured it out.
                First remove the entry from /etc/netplan/01-netcfg.yaml, and then create /etc/systemd/network/no-route.network file:



                [Match]
                Name=enp0*

                [Network]
                DHCP=yes

                [DHCP]
                UseRoutes=false





                share|improve this answer












                I figured it out.
                First remove the entry from /etc/netplan/01-netcfg.yaml, and then create /etc/systemd/network/no-route.network file:



                [Match]
                Name=enp0*

                [Network]
                DHCP=yes

                [DHCP]
                UseRoutes=false






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered May 28 at 18:23









                Chris

                1062




                1062






















                     

                    draft saved


                    draft discarded


























                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1041268%2fubuntu-server-18-04-suppress-dhcp-gateway%23new-answer', 'question_page');

                    );

                    Post as a guest













































































                    Popular posts from this blog

                    Which professions warranted travel in Medieval times?

                    How do so many people here on Academia.SE, and in general, afford lavish higher education programs?

                    Trouble downloading packages list due to a “Hash sum mismatch” error