default_gateway_linux.go 592 B

1234567891011121314151617181920212223242526
  1. package libnetwork
  2. import (
  3. "fmt"
  4. "strconv"
  5. "github.com/docker/libnetwork/drivers/bridge"
  6. )
  7. func (c *controller) createGWNetwork() (Network, error) {
  8. netOption := map[string]string{
  9. bridge.BridgeName: libnGWNetwork,
  10. bridge.EnableICC: strconv.FormatBool(false),
  11. bridge.EnableIPMasquerade: strconv.FormatBool(true),
  12. }
  13. n, err := c.NewNetwork("bridge", libnGWNetwork,
  14. NetworkOptionDriverOpts(netOption),
  15. NetworkOptionEnableIPv6(false),
  16. )
  17. if err != nil {
  18. return nil, fmt.Errorf("error creating external connectivity network: %v", err)
  19. }
  20. return n, err
  21. }